home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / DORWAY.ZIP / DOORWAY.DOC < prev    next >
Text File  |  1993-08-31  |  130KB  |  2,555 lines

  1.  
  2.  
  3.  
  4.  
  5.     ███████    ████████  ████████ ░████████
  6.    ░██░░░░ ██ ░██░░░░██ ░██░░░░██ ░██░░░░██          DOORWAY TO
  7.    ░██    ░██ ░██   ░██ ░██   ░██ ░██    ██        UNLIMITED DOORS
  8.    ░██    ░██ ░██   ░██ ░██   ░██ ░██████░
  9.    ░██    ░██ ░██   ░██ ░██   ░██ ░██░░░░██      ██  █████████   ██      ██
  10.    ░███████░  ░████████ ░████████ ░██   ░██  ██ ░██ ░██░░░░░██  ░██     ░██
  11.    ░░░░░░░    ░░░░░░░░  ░░░░░░░░  ░░    ░██ ░██ ░██ ░██     ██  ░██████████
  12.                                         ░██ ░██ ░██ ░█████████  ░░░░░██░░
  13.    Written by: Marshall Dudley          ░██████████ ░██░░░░░██      ░██
  14.    Support BBS 615)675-3282             ░██████████ ░██    ░██      ░██
  15.      (Sean Dudley - Sysop)              ░░░░░░░░░░  ░░     ░░       ░░
  16.  
  17.           (C)opyright 1987-1993                          Version 2.22 - 8-30-93
  18.  
  19.  
  20.  
  21.           The following 30 files are included in the DOORWAY ver. 2.22 ZIP file:
  22.  
  23.                ANSIPAT.DOC       The documentation for ANSIPAT.EXE.
  24.  
  25.                ANSIPAT.EXE       A  program  which patches  ANSI.SYS to  make it
  26.                                  issue line  feeds when it reaches the bottom of
  27.                                  the screen.  For DOS prior to Version 5 only.
  28.  
  29.                CONFIG.HLP        The help file for DWHOST during configuration.
  30.  
  31.                DOORSYS.DOC       Documentation  on  both DOORWAY  DOOR.SYS  file
  32.                                  and the "Standard" one.
  33.  
  34.                DOORWAY.DOC       This file.  Main documentation for DOORWAY.
  35.  
  36.                DOORWAY.EXE       The DOORWAY executable file.
  37.  
  38.                DOORWAY.HLP       On-line help for DWCONFIG.EXE.
  39.  
  40.                DROPMENU          A  menu  for  the  DROP  to  DOS  which  allows
  41.                                  selection  of   either  24   or  25   line  COM
  42.                                  programs.   Place a /I:DROPMENU in  the DOORWAY
  43.                                  command line to use.
  44.  
  45.                DWCOMM.DOC        The documentation for using DWCOMM.
  46.  
  47.                DWCOMM.EXE        A  simple com program to  use as the remote for
  48.                                  a DOORWAY session.
  49.  
  50.                DWCONFIG.EXE      A program  which will  produce a  configuration
  51.                                  file  for DOORWAY.   To  use the  configuration
  52.                                  file  place  a  DOORWAY.CFG  in  place  of  the
  53.                                  switches. ie. DOORWAY COM1 DOORWAY.CFG.
  54.  
  55.                DWHOST.EXE        A HOST  program  which will  answer the  phone,
  56.                                  and  pass  control to  DOORWAY.    Set up  with
  57.  
  58.                                           i             DOORWAY 2.22 MANUAL
  59.  
  60.  
  61.  
  62.  
  63.                                  DOORWAY to answer phone  and allow drop to  DOS
  64.                                  remotely.
  65.  
  66.                DWHOST.DOC        The documentation file for DWHOST.
  67.  
  68.                DWHOST.OVR        The overlay file for DWHOST.EXE.
  69.  
  70.                DWREDIR.COM       Program   to   allow   you  to   turn   DOORWAY
  71.                                  redirection on and off.
  72.  
  73.                DWREDIR.DOC       Documentation on using DWREDIR.
  74.  
  75.                DWXFER.EXE        A transfer  protocol which works  under DOORWAY
  76.                                  in DOS.
  77.  
  78.                DWXFER.DOC        The documentation for DWXFER.
  79.  
  80.                DWR.BAT           A  batch file  to use  DSZ's ZMODEM  to receive
  81.                                  files.
  82.  
  83.                DWS.BAT           A batch  file  to  use  DSZ's  ZMODEM  to  send
  84.                                  files.
  85.  
  86.                GIVESCAN.EXE      An executable  which will  give the scan  codes
  87.                                  for extended  keys.  This is handy for defining
  88.                                  extended  key  entries  for  the  carrier  loss
  89.                                  terminate sequence.
  90.  
  91.                HOST.BAT          A batch file to  bring up the HOST, for  remote
  92.                                  access.
  93.  
  94.                INSTALL.EXE       An  installation  program   to install  DOORWAY
  95.                                  for remote access, using DWHOST.
  96.  
  97.  
  98.                README.1ST        A short note for  those who are simply  wanting
  99.                                  to implement a remote capability with DWHOST.
  100.  
  101.                REGISTER.FRM      The order form for DOORWAY.
  102.  
  103.                SEND.DOC          The documentation for SEND.EXE.
  104.  
  105.                SEND.EXE          A program  to send  a text  file out  the modem
  106.                                  under  DOORWAY, and  pause at  the end  of each
  107.                                  screen.
  108.  
  109.                WHATS.NEW         What's new since version 2.21.
  110.  
  111.                XTABLE.DOC        Documentation for XTABLE.EXE.
  112.  
  113.                XTABLE.EXE        A program to make key translation tables.
  114.  
  115.  
  116.                                           ii            DOORWAY 2.22 MANUAL
  117.  
  118.  
  119.  
  120.  
  121.                                        PREFACE
  122.  
  123.                DOORWAY is  a software program  which allows remote control  of a
  124.                computer via a  modem.  It also  allows almost any program  to be
  125.                run as a  door for bulletin  board systems.  Bulletin  boards can
  126.                utilize DOORWAY to  transform normal  programs  into "DOORS", and
  127.                anyone can use DOORWAY as a remote utility.  As a remote utility,
  128.                DOORWAY will allow  you to control a distant  computer via modem,
  129.                as if you  were there.  DOORWAY will redirect all programs on the
  130.                host  computer,  with   the  exception  of  programs   which  use
  131.                bit-mapped graphics.
  132.  
  133.                DOORWAY shells to the program to run, or shells COMMAND.COM, when
  134.                used as a remote utility.   DOORWAY then translates and redirects
  135.                all video to the required COM port and all COM port inputs to the
  136.                keyboard buffer.  BIOS interrupts  or screen RAM comparisons  are
  137.                used, so that programs, which DOS CTTY cannot redirect, can still
  138.                be  used. The  HOST's keyboard  is active  so that the  SYSOP (or
  139.                person on  the HOST  end) can aid  a REMOTE  user, and  the SYSOP
  140.                (bulletin board SYStem OPerator) can monitor what the REMOTE user
  141.                is   doing.    COMMAND.COM  is  not   loaded  by  DOORWAY  unless
  142.                specifically instructed to do so  by the HOST setup; therefore, a
  143.                user cannot break a program and get to DOS. If  the user exits or
  144.                breaks the program, he will  simply return to DOORWAY, which will
  145.                return  to the bulletin  board (or HOST  program) after resetting
  146.                all  vectors,  including  any the  application  program  may have
  147.                changed.
  148.  
  149.                Doorway monitors Carrier  Detect, and after displaying  a message
  150.                that carrier was lost, returns to the bulletin board or HOST.  It
  151.                monitors  the input character  string and traps  any character(s)
  152.                the SYSOP wants trapped  (such as ^C).  DOORWAY can  also abort a
  153.                program with any character(s) the  SYSOP has defined, thus making
  154.                it possible to run UNBREAKABLE programs, such  as many commercial
  155.                games (check with  the game  publisher to verify  this is not  in
  156.                violation of their copyright).
  157.  
  158.                The keyboard  time and user's  time are monitored, and  if either
  159.                expires, DOORWAY  will return to  the board (or HOST).   Keyboard
  160.                expiration time  is  settable, but  defaults  to 255  seconds  (4
  161.                minutes 15  seconds).  See section  3 for more information.   The
  162.                keyboard timeout is reset  on both the com port and  the bulletin
  163.                board's keyboard, so characters entered at either  will reset the
  164.                timer.  It can  also be reset  by video  updates.  If  you set up
  165.                DOORWAY to  use PCBOARD.SYS  or DOOR.SYS, the  user time  will be
  166.                computed  from what  time he  has  left, unless  overridden by  a
  167.                command line switch.
  168.  
  169.                Full ANSI  GRAPHICS are  supported, but if  your program  doesn't
  170.                need it, DOORWAY will  work just fine in NON-ANSI  mode.  DOORWAY
  171.                also allows  the REMOTE  user to send  all the  extended keyboard
  172.                codes, such as the cursor, ALT and FUNCTION keys.
  173.  
  174.                                          iii            DOORWAY 2.22 MANUAL
  175.  
  176.  
  177.  
  178.  
  179.                                     CONTENTS
  180.  
  181.  
  182.                    1.   QUICK START   . . . . . . . . . . . . . . . . .   1
  183.                        A.  A Quick DROP to DOS Implementation . . . . .   1
  184.                        B.  A Quick DOORS Implementation . . . . . . . .   1
  185.  
  186.                    2.   FILES   . . . . . . . . . . . . . . . . . . . .   2
  187.                        A.  The INITIAL WELCOME File . . . . . . . . . .   3
  188.                        B.  The APPLICATION PROGRAM  . . . . . . . . . .   6
  189.                        C.  The EXIT MESSAGE . . . . . . . . . . . . . .   6
  190.                        D.  The TRANSLATION TABLE  . . . . . . . . . . .   6
  191.  
  192.                    3.   INSTALLATION  . . . . . . . . . . . . . . . . .   7
  193.                        A. The Batch File  . . . . . . . . . . . . . . .   7
  194.                        B. Quick Switch Summary  . . . . . . . . . . . .   9
  195.                        C.  Detailed Switch Definitions  . . . . . . . .  10
  196.                            /A: Alarm (bell) . . . . . . . . . . . . . .  10
  197.                            /B: /B:X, /B:M, /B:MS, /B:Z  . . . . . . . .  10
  198.                            /C:DOS or /C:VIA . . . . . . . . . . . . . .  11
  199.                            /D: Disable Disk writes  . . . . . . . . . .  11
  200.                            /E: Name of the EXIT MESSAGE file  . . . . .  11
  201.                            /F: Fast . . . . . . . . . . . . . . . . . .  12
  202.                            /FC Force carrier detect.  . . . . . . . . .  12
  203.                            /G: ANSI GRAPHICs  . . . . . . . . . . . . .  12
  204.                            /H: Halt shells to DOS . . . . . . . . . . .  12
  205.                            /I: Name of the WELCOME MESSAGE file . . . .  12
  206.                            /J: Scroll threshold . . . . . . . . . . . .  12
  207.                            /K: KEYBOARD TIMEOUT TIMER . . . . . . . . .  13
  208.                            /L: Add line feeds . . . . . . . . . . . . .  13
  209.                            /M: Maximum time allowed . . . . . . . . . .  13
  210.                            /N: NETWORK  . . . . . . . . . . . . . . . .  14
  211.                            /NCD No delay on carrier loss. . . . . . . .  14
  212.                            /O: Override the DOORWAY title screen  . . .  14
  213.                            /P: The program name . . . . . . . . . . . .  14
  214.                            /Q: Quick Basic  . . . . . . . . . . . . . .  14
  215.                            /R: RETURN (abort) . . . . . . . . . . . . .  15
  216.                            /RB: REBOOT  . . . . . . . . . . . . . . . .  15
  217.                            /S: Where to look for .SYS file  . . . . . .  15
  218.                            /T: TRAP Characters  . . . . . . . . . . . .  16
  219.                            /U: Get shadow buffer from multi-tasker  . .  16
  220.                            /V: Video mode, Direct or BIOS . . . . . . .  16
  221.                            /W: Pause at program termination . . . . . .  17
  222.                            /X: Load and use a translation table . . . .  17
  223.                            /Y: Printer trapping/redirection . . . . . .  18
  224.                            /Z: Use a custom exit message  . . . . . . .  18
  225.                            /19: Use the DOS interrupt 19 for rebooting   18
  226.                            /80: Force 80 column mode  . . . . . . . . .  18
  227.                            /*: Exit program sequence.   . . . . . . . .  18
  228.  
  229.                    4.   RECOMMENDED STARTING SETTINGS   . . . . . . . .  19
  230.  
  231.  
  232.                                                iv       DOORWAY 2.22 MANUAL
  233.  
  234.  
  235.  
  236.  
  237.                    5.   MULTITASKING  . . . . . . . . . . . . . . . . .  19
  238.  
  239.                    6.   EXTENDED KEYBOARD CODE SUPPORT  . . . . . . . .  19
  240.  
  241.                    7.   DROP TO DOS OR REMOTE CAPABILITY  . . . . . . .  20
  242.  
  243.                    8.  USER ABORTS AND LOST CARRIERS  . . . . . . . . .  21
  244.  
  245.                    9.   REGISTRATION  . . . . . . . . . . . . . . . . .  23
  246.  
  247.                    10.  ORDER BLANK   . . . . . . . . . . . . . . . . .  25
  248.  
  249.                                  QUESTIONS AND ANSWERS  . . . . . . . .  27
  250.  
  251.                    APPENDIX A   . . . . . . . . . . . . . . . . . . . .  32
  252.  
  253.                    APPENDIX B   . . . . . . . . . . . . . . . . . . . .  33
  254.  
  255.                    APPENDIX C   . . . . . . . . . . . . . . . . . . . .  34
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.                                                v        DOORWAY 2.22 MANUAL
  291.  
  292.  
  293.  
  294.  
  295.                    1.   QUICK START
  296.  
  297.                      A.      A Quick DROP to DOS Implementation
  298.  
  299.                         For  the  easiest  quick   start  run  the  INSTALL
  300.                         program. It will set  up the HOST for remote access
  301.                         automatically.  Once  you run  this program  simply
  302.                         type HOST  to  bring up  the host  program via  the
  303.                         HOST.BAT file.
  304.  
  305.                         If  you are  using  a  bulletin  board  program  or
  306.                         another host program then set up your  HOST to call
  307.                         a  batch  file.    The  HOST  can  be  almost   any
  308.                         communications  program set up  in HOST mode,  or a
  309.                         full blown BBS  program set up for  remote (see its
  310.                         documentation  on how to  implement host  or remote
  311.                         mode).   Use the following line for  the batch file
  312.                         it calls:
  313.  
  314.                      DOORWAY COM1 /S:* /G:ON /V:B^U /M:1000 /B:MSZ /C:DOS
  315.  
  316.                         This line tells DOORWAY to redirect to COM1, not to
  317.                         look  for any user  specific files (/S:*),  turn on
  318.                         graphics  (and cursor  control)  (/G:ON), use  BIOS
  319.                         redirection  but allow  remote  user to  switch  to
  320.                         DIRECT  SCREEN mode with  a control "U",  allow the
  321.                         user 1000  minutes in  DOS (/M:1000),  and to  load
  322.                         COMMAND.COM and shell to DOS (/C:DOS).
  323.  
  324.                         The /B:MSZ deals with the bottom line, and for best
  325.                         results, one or more of the letters after the colon
  326.                         may be  left out. Results will depend on the remote
  327.                         communication package, and whether it is set up for
  328.                         24 line (with a status line) mode, or 25 line mode.
  329.                         See   the  section  on  the  /B:  switch  for  more
  330.                         information.   Remove this  switch entirely if  you
  331.                         are calling in with the included DWCOMM.
  332.  
  333.                      B.      A Quick DOORS Implementation
  334.  
  335.                         A quick start on a DOOR for a bulletin board system
  336.                         can  be a  little  more complicated.    One of  the
  337.                         following may be used to implement a DOOR:
  338.  
  339.                         i    For  PCBOARD or  a system  which generates  the
  340.                              PCBOARD.SYS  file  and  does  NOT  use   direct
  341.                              screen  writes  (does  not  write  directly  to
  342.                              screen RAM):
  343.  
  344.                                DOORWAY COM1 /S:C:\PCB /B:MZ /P:PROGRAM.EXT
  345.  
  346.  
  347.  
  348.                                           1             DOORWAY 2.22 MANUAL
  349.  
  350.  
  351.  
  352.  
  353.                         ii   For same  as above but  DOES use  direct screen
  354.                              writes:
  355.  
  356.                            DOORWAY COM1 /S:C:\PCB /B:MZ /V:D /P:PROGRAM.EXT
  357.  
  358.                         iii  For a system which  generates DOOR.SYS file and
  359.                              does NOT use direct screen writes:
  360.  
  361.                                DOORWAY SYS /B:MZ /P:PROGRAM.EXT
  362.  
  363.                         iv.  For  a system  which generates  a DOOR.SYS file
  364.                              and uses  direct screen writes:
  365.  
  366.                                 DOORWAY SYS /B:MZ /V:D /P:PROGRAM.EXT
  367.  
  368.  
  369.                         See section 3 for details on batch file 'switches'.
  370.  
  371.                    The PROGRAM.EXT is the  name of the program to put  in a
  372.                    "DOOR". The extension  MUST be given, and any parameters
  373.                    to  be passed  to it  must follow  the  filename on  the
  374.                    command  line.    If  the  program  is  in  a  different
  375.                    subdirectory  than the presently  logged drive, then the
  376.                    program should  be preceded by  the path to the  program
  377.                    to be  executed.  Also if  the program is going  to look
  378.                    in its  own subdirectory for any  of its files, you  may
  379.                    need  to put a /CD on the command  line to  tell DOORWAY
  380.                    to log into  the program's subdirectory before  shelling
  381.                    it. DO NOT FOLLOW THE /CD WITH A PATH,  the path will be
  382.                    obtained from the /P: switch.
  383.  
  384.                    If  the  program  requires  cursor  positioning,  and/or
  385.                    colors for proper operation a "/G:ON"  needs to be added
  386.                    in front  of the /P: switch  to force graphics  on if in
  387.                    BIOS mode.
  388.  
  389.                    If  line  feeds are  being  missed  in BIOS  mode,  then
  390.                    either  add  a   /L:,  use  ANSI.COM  from  PC  MAGAZINE
  391.                    utilities, or  use ANSIPAT.EXE on your  ANSI.SYS.  DOS 5
  392.                    ANSI.SYS does not require any of these measures.
  393.  
  394.                    2.   FILES
  395.  
  396.                         Upon  initialization,  DOORWAY  looks  for  several
  397.                         files:   The  INITIAL   WELCOME,   the  APPLICATION
  398.                         PROGRAM,  the EXIT MESSAGE or  a TRANSLATION TABLE.
  399.                         The  INITIAL WELCOME  and EXIT  MESSAGE  are simply
  400.                         ASCII  (or  ANSI)  files, and  the  PROGRAM  can be
  401.                         either a .COM  or .EXE program (for a  .BAT program
  402.                         the  /C:VIA switch must be added).  The TRANSLATION
  403.                         TABLE  is  generated  by  the  XTABLE.EXE   program
  404.                         provided with DOORWAY. See  the XTABLE.DOC file for
  405.  
  406.                                           2             DOORWAY 2.22 MANUAL
  407.  
  408.  
  409.  
  410.  
  411.                         more information.  If the  INITIAL WELCOME or  EXIT
  412.                         message   has  ANSI  codes  in  it,  they  will  be
  413.                         displayed properly on the HOST and REMOTE ends.
  414.  
  415.                      A.      The INITIAL WELCOME File
  416.  
  417.                         This  ASCII or ANSI  file informs  the user  of the
  418.                         PROGRAM  about  to   be  executed  and  any   setup
  419.                         requirements;  such as set  NUMLOC key  and/or have
  420.                         ANSI  graphics installed.  If any  line  is started
  421.                         with a $:, then that  line will be printed (without
  422.                         the "$:")  and a "Y",  "N" or [CR]  must be entered
  423.                         before the output  will continue.  This  allows the
  424.                         screen display to  be paused with a  statement such
  425.                         as:
  426.  
  427.                              $:ENTER CARRIAGE RETURN TO CONTINUE; N TO QUIT
  428.  
  429.                         NOTE: The $:  must be preceded by  a CRLF sequence.
  430.                         ANSI  editors   generally  do  not  use   the  CRLF
  431.                         sequence.  If necessary use an ASCII  editor to add
  432.                         the CR/LF sequence  to your ansi screen  prior this
  433.                         code.
  434.  
  435.                         If the user enters a [RETURN] or [Y] to the prompt,
  436.                         DOORWAY will   run the application program;  but if
  437.                         (s)he enters an  [N],   DOORWAY will  return to the
  438.                         Bulletin Board or HOST.
  439.  
  440.                         The initial welcome can be  made into a menu.  This
  441.                         is  similar to the monitor function seen on RBBS's.
  442.                         When DOORWAY is  executed, a menu can  be displayed
  443.                         for  selection of  action to  be taken;  ie.  Run a
  444.                         program, DROP  TO  DOS, etc.    The user  enters  a
  445.                         number from 0 to 9 or character from A to Z and the
  446.                         program  selected is loaded and run.  When aborted,
  447.                         DOORWAY returns to the menu, to let the user select
  448.                         another door if  desired.   To exit  the menu,  the
  449.                         user enters either a number or letter  which is not
  450.                         defined (such as a [Q]).  An @NAME@ and @TIME@ will
  451.                         substitute the user name and time (Capital letters,
  452.                         must be used.
  453.  
  454.                    Example:
  455.  
  456.                         The batch file:
  457.  
  458.                              doorway com1 /r:^k /g:on /i:menu
  459.  
  460.                         The following  page shows  the actual  text of  the
  461.                         welcome file with the filename of "MENU".
  462.  
  463.  
  464.                                           3             DOORWAY 2.22 MANUAL
  465.  
  466.  
  467.  
  468.  
  469.                         The WELCOME FILE (MENU):
  470.  
  471.                         Welcome  to Data World  BBS's games doors.   Select
  472.                         from one of the following doors.  When through, you
  473.                         will return  to  this  menu.   To  end  this  doors
  474.                         session, type either 'E', 'Q' or selection 6.
  475.  
  476.                         1.   Eatumup.  A  color  graphic monster  maze  game
  477.                              (you need ANSI).
  478.                         2.   4inarow.  Like  Orthello.  Can  you  beat   the
  479.                              computer (ANSI).
  480.                         3.   Big  Rig.  Drive a  truck  across  the  country
  481.                              (ANSI).
  482.                         4.   Guessit.  Let  the  computer  guess   something
  483.                              about you.
  484.                         5.   The financial menu.
  485.                         6.   Return to the HOST.
  486.  
  487.                         M:Please enter your selection (1-6):
  488.  
  489.                         /p:eatumup.exe
  490.                         /t:^C /p:4inarow.exe
  491.                         /t:^C /r:^x /p:bigrig.exe
  492.                         /g:off /p:guessit.exe
  493.                         /i:FMENU
  494.  
  495.                         Please  note  that the  M:....,  and switches  must
  496.                         start  on  the  left  margin   (preceded  by  CR/LF
  497.                         sequence).
  498.  
  499.                         Note  that you can  chain menu's, so  that one menu
  500.                         calls another.  When the program is exited, it will
  501.                         return to  the top  level menu.   For  example, the
  502.                         switch  line  containing: /I:FMENU  will   call  up
  503.                         another menu which  will be presented  exactly like
  504.                         this one.
  505.  
  506.                         The  M:  means that  it  is  to  stop  and input  a
  507.                         selection number.  The selection numbers start with
  508.                         0 and  runs 0-9,  then A-Z. Since  a blank  line is
  509.                         between  the M: line  and the first  selection, the
  510.                         menu in this case starts with 1.
  511.  
  512.                         The  command line  sets the  defaults  for ALL  the
  513.                         programs in the menu. Thus the graphics will be ON,
  514.                         and the ^K will cause  an external abort in all the
  515.                         programs,  unless  set differently.    4inarow will
  516.                         also trap for <CRTL-C>, and Big Rig will also abort
  517.                         with  a <CRTL-X>.   "GUESSIT" has the  main command
  518.                         line ANSI ON directive, overridden with the /G:OFF.
  519.  
  520.  
  521.  
  522.                                           4             DOORWAY 2.22 MANUAL
  523.  
  524.  
  525.  
  526.  
  527.                         The  m:... may  also be  used.   The "M:"  and "m:"
  528.                         behave differently  on  timeouts.   The  "M:"  will
  529.                         return to the  menu if there is a  keyboard or user
  530.                         timeout, but the  "m:" will return to the  HOST. If
  531.                         PCBOARD.SYS or DOOR.SYS is being read and using the
  532.                         actual user's  time, it  is preferable  to use  the
  533.                         small "m"; however if only  10 minutes in a door is
  534.                         given, then the capital "M" would be more logical.
  535.  
  536.                         DOORWAY  can also password protect any door, or the
  537.                         drop to    DOS.  Create a welcome file,  and on the
  538.                         last line enter:
  539.  
  540.                              P:PASSWORD
  541.  
  542.                         For example:
  543.  
  544.                              Enter the password for exit to dos:
  545.                              P:MONGOOSE
  546.  
  547.                         If this  is in the  INITIAL WELCOME  file for  your
  548.                         DROP  TO DOS,  the  user will  see the  first line,
  549.                         prompting  him for the  password. When  password is
  550.                         entered,  dots will  echo  keyboard  entry. If  the
  551.                         password is entered correctly, the door, or DROP TO
  552.                         DOS in this case, will be executed.   Otherwise, he
  553.                         will  get a message that the password is wrong, and
  554.                         he will be returned to  the HOST.  The password may
  555.                         be either upper  or lower case letters,  as DOORWAY
  556.                         doesn't differentiate between them.
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.                                           5             DOORWAY 2.22 MANUAL
  581.  
  582.  
  583.  
  584.  
  585.                      B.      The APPLICATION PROGRAM
  586.  
  587.                         The application  program can be  virtually any .COM
  588.                         or  .EXE  program.  It can  also  be  a .BAT  file,
  589.                         provided a /C:DOS  is added to the  DOORWAY command
  590.                         line. Note that the name  of the program to be run,
  591.                         and the  path,  if not  in  the same  directory  as
  592.                         DOORWAY, must be  given EXTENSION and ALL.  This is
  593.                         because  COMMAND.COM  is  not  loaded  for   safety
  594.                         reasons,  and to  conserve  memory.   Although  the
  595.                         SYSOP   give   the  program   name   as  "BASIC.EXE
  596.                         APPLICATION", it  is not  recommended. If  the user
  597.                         was able to break the interpreted basic program, or
  598.                         it  were to  abort on  a  critical error,  the user
  599.                         would be in the  basic interpreter.  Then, he could
  600.                         do  a shell command which loads COMMAND.COM, and be
  601.                         in DOS.  After checking out the BASIC program, then
  602.                         by all means  compile it so a break  will return to
  603.                         DOORWAY, which will  in turn return control  to the
  604.                         HOST.  If the program is being run from a different
  605.                         directory than the logged directory,  and looks for
  606.                         any  files  in  the  logged  directly,  it  may  be
  607.                         necessary to  add a /CD to the DOORWAY command line
  608.                         so  the program's directory will be logged prior to
  609.                         execution.   If the application program has a shell
  610.                         to  DOS capability  be sure  to  put a  /H:  in the
  611.                         DOORWAY command line to prevent them from executing
  612.                         a dos shell.
  613.  
  614.                      C.      The EXIT MESSAGE
  615.  
  616.                         This is essentially the same as the INITIAL WELCOME
  617.                         FILE message,  but is  typed after  the application
  618.                         program is run. The "$:" will  wait after that line
  619.                         is output, just  as in the menu above,  but any [Y]
  620.                         or [N] responses will be ignored by DOORWAY.
  621.  
  622.                      D.      The TRANSLATION TABLE
  623.  
  624.                         The  Translation   Table  allow  you   to  redefine
  625.                         characters from  the REMOTE.  For  more information
  626.                         see the XTABLE.DOC file.
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.                                           6             DOORWAY 2.22 MANUAL
  639.  
  640.  
  641.  
  642.  
  643.                    3.   INSTALLATION
  644.  
  645.                      A. The Batch File
  646.  
  647.                         The batch  file for  DOORWAY to  run a door  should
  648.                         look something like this:
  649.  
  650.            DOORWAY COM1 /I:WEL /E:EXM /T:^C /R:^K /G:ON /S:\PCB /P:PROG.EXE
  651.  
  652.                         Or if you are using the configuration file:
  653.  
  654.                                  DOORWAY COM1 DOORWAY.CFG
  655.  
  656.                         If  you  are  using  the  configuration  file,  all
  657.                         switches  are  identical  to what  is  used  on the
  658.                         command  line.  Each  switch must be  on a separate
  659.                         line.
  660.  
  661.                         The  COM  (or  PORT) selection  must  be  the first
  662.                         command  line parameter  (unless you are  using the
  663.                         DOOR.SYS file),  and the  program (or  /C:DOS if  a
  664.                         drop to  dos) must be  the last, but  all the other
  665.                         switches can be in any order.
  666.  
  667.                              DOORWAY > The DOORWAY program
  668.  
  669.                              COM1 >  The  com port  number.    Can be  COM1,
  670.                              COM1:, COM2,  COM2:, COM3, COM3:, COM4,  COM4:,
  671.                              PORT:AAAA:I, SYS, TBBS or LOCAL.   Also each of
  672.                              these possibilities  can be  followed by a  "X"
  673.                              or "F" or "D",  as COM1F or SYSF. The COM  will
  674.                              be  overridden and  DOORWAY  will run  in local
  675.                              mode if  the board was  signed on  locally, and
  676.                              PCBOARD.SYS  or DOOR.SYS  is  found.   The  SYS
  677.                              tells it to look for  the file DOOR.SYS instead
  678.                              of PCBOARD.SYS in its current  directory.  This
  679.                              generic  door   interface  file  contains   the
  680.                              user's  name, port  number,  time left  and  so
  681.                              forth. For the  actual construction of this SYS
  682.                              file, look at the DOORSYS.DOC file included  in
  683.                              this  package.   DOORWAY  will  make  use of  a
  684.                              short form DOOR.SYS  or the "standard" DOOR.SYS
  685.                              file  created  by  GAP,  Wildcat,  PCBOARD  and
  686.                              other bulletin  board  packages.   You can  use
  687.                              either   of   these   formats,   DOORWAY   will
  688.                              determine which it is automatically.
  689.  
  690.                              The additional  COM3  and  COM4 support  allows
  691.                              some COM ports, addressed as  COM3 and COM4, to
  692.                              be used with DOORWAY.  The address  of the UART
  693.                              base address must  be found in RAM at 40:4  and
  694.                              40:6, for  DOORWAY to  find  the  ports.   COM3
  695.  
  696.                                           7             DOORWAY 2.22 MANUAL
  697.  
  698.  
  699.  
  700.  
  701.                              will   use  interrupt  4  and   COM4  will  use
  702.                              interrupt  3 (same as  COM1 and COM2).  If your
  703.                              system  doesn't map  the addresses  of the  COM
  704.                              ports into low memory, or  the port uses  other
  705.                              than  these interrupt  requests, you  will have
  706.                              to give DOORWAY the actual  address and IRQ  of
  707.                              the COM port.  Use  the PORT:AAAA:I, where AAAA
  708.                              is 4 hexadecimal digits of  the base address of
  709.                              the  port,   and  I  is   a  hexadecimal  digit
  710.                              indicating    the   interrupt    number.   (ie.
  711.                              PORT:03F8:4 =  COM1).  If  you are  reading the
  712.                              DOOR.SYS  file and  using a  non-standard port,
  713.                              then  you  can  use  the  SYS:AAAA:I  format to
  714.                              specify the address and IRQ.
  715.  
  716.                              If  the  additional  parameter  "F"  is  placed
  717.                              after the COM or SYS,  then this tells  DOORWAY
  718.                              to   use    a    Fossil    driver   for    it's
  719.                              communications.  If  you are not familiar  with
  720.                              Fossil  drivers,  then  do   not  use  the  "F"
  721.                              parameter.    The  "D" is  similar,  and  tells
  722.                              DOORWAY to use the Digiboard  calls if you  are
  723.                              using a Digiboard multiple com board.
  724.  
  725.                              Also if you  place the additional parameter "X"
  726.                              after the COM or  SYS, DOORWAY will  not do any
  727.                              redirection,   but  will   still  monitor   the
  728.                              carrier  and the  keyboard and user  time. This
  729.                              is in case you have  a program already  written
  730.                              as a door, but it  doesn't monitor these things
  731.                              properly.  The "X" and "F" may both be used  in
  732.                              that order.
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.                                           8             DOORWAY 2.22 MANUAL
  755.  
  756.  
  757.  
  758.  
  759.                      B. Quick Switch Summary
  760.  
  761.                         Switch  definition                        operands
  762.  
  763.                      /A:     ALARM (bell)                         ON/OFF
  764.                      /B:     BOTTOM LINE DIRECTIVES               M/S/X/Z
  765.                              Move, Scroll, eXclude, and no linewrap
  766.                      /C:     LOAD COMMAND.COM                     DOS/VIA
  767.                      /CD     CHANGE DIRECTORY INTO PROGRAM'S DIR  [NONE]
  768.                      /D:     DISABLE DISK WRITES                  [NONE]
  769.                      /E:     EXIT MESSAGE                         FILENAME
  770.                      /F:     FAST                                 [NONE]
  771.                      /FC     FORCE CARRIER FOR NULL MODEMS        [NONE]
  772.                      /G:     GRAPHICS AND ANSI CONTROL            ON/OFF
  773.                      /H:     HALT SHELLS TO DOS                   [NONE]
  774.                      /I:     INITIAL WELCOME SCREEN (OR MENU)     FILENAME
  775.                      /J:     SCROLL THRESHOLD                     THRESHLD
  776.                      /K:     KEYBOARD TIMEOUT                     SECONDS
  777.                      /L:     ADD LINE FEED IF ANSI DIDN'T         [NONE]
  778.                      /M:     MAXIMUM USER TIME                    MINUTES
  779.                      /N:     OPEN FILES WITH NETWORK SHARING      [NONE]
  780.                      /NCD    NO NO-CARRIER DELAY                  [NONE]
  781.                      /O:     OPENING SCREEN OVERRIDE (T OVERRIDES DELAYS)T
  782.                      /P:     THE APPLICATION PROGRAM WITH EXT.    PROG.EXT
  783.                      /Q:     TELL QUICKBASIC 4.0 REDIRECTION IS ON[NONE]
  784.                      /R:     CHARACTER TO RETURN TO HOST ON (BREAK PROG.)
  785.                              CHAR.
  786.                      /RB     REBOOT ON CARRIER LOSS AND TIMEOUTS  [NONE]
  787.                      /S:     WHERE DOOR.SYS or PCBOARD.SYS FILE IS LOCATED 
  788.                                                                  SYS PATH/*
  789.                      /T:     CHARACTER TO TRAP FROM REMOTE        CHAR.
  790.                      /U:     USE DESQVIEW (MULTITASKER) SHADOW BUFFERNONE
  791.                      /V:     VIDEO MODE, AND SWITCH               D/B/CHAR
  792.                      /W:     WAIT AT END OF PROGRAM BEFORE CLS    [NONE]
  793.                      /X:     USE THE TRANSLATION TABLE            FILENAME
  794.                      /Y:     TRAP OR REDIRECT PRINTER OUTPUT      [NONE]/R
  795.                      /Z:     USE CUSTOM "RETURNING TO BOARD" STRINGFILENAME
  796.                      /19     USE THE DOS INTERRUPT 19 FOR REBOOTINGNONE
  797.                      /80     LOCK HOST INTO 80 COLUMN MODE        NONE
  798.                      /*      SEQUENCE TO SEND TO TERMINATE PROG.  STRING
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.                                           9             DOORWAY 2.22 MANUAL
  814.  
  815.  
  816.  
  817.  
  818.                      C.      Detailed Switch Definitions
  819.  
  820.                         /A: Alarm (bell)  is enabled on the  Board computer
  821.                         if ON, disabled if OFF.  If left out, the bell will
  822.                         follow  the ALARM  setting  of  the PCBOARD.SYS  or
  823.                         DOOR.SYS.     Default  =  OFF.  ie.  "/A:ON",  will
  824.                         override the PCBOARD.SYS or DOOR.SYS setting.
  825.  
  826.                         /B: /B:X, /B:M, /B:MS, /B:Z.  These codes deal with
  827.                         line 25 of the display.  If the application program
  828.                         tries to position the cursor to line 25, some modem
  829.                         programs, such as QMODEM, ignore the request, since
  830.                         line  25 contains  the Modem's  status information.
  831.                         This can be disastrous for some programs which also
  832.                         write on this  line, since it will  appear randomly
  833.                         on  the user's screen.   The  /B:X will  simply not
  834.                         send any  characters which are on line  25, and the
  835.                         /B:M will move  the screen up one  line eliminating
  836.                         the top line.
  837.  
  838.                         If things do  not appear correctly when  the cursor
  839.                         gets to the  bottom of the screen, try  adding /B:M
  840.                         to  the command line. Generally, you will want this
  841.                         switch for a drop to dos function, if you are using
  842.                         a com program which will not allow you to eliminate
  843.                         the  status line.   However,  if  your com  program
  844.                         (Such  as QMODEM 4.0)  does allow you  to eliminate
  845.                         the status line, it is highly recommended to do so,
  846.                         and not use a /B:M.
  847.  
  848.                         DOORWAY will  send a  sequence which  will position
  849.                         the cursor at the bottom  of the screen for both 24
  850.                         and   25  line   modem  programs.      For  maximum
  851.                         compatibility, it is highly recommended to put /B:M
  852.                         or  /B:MS in  for  ALL  door  programs,  unless  it
  853.                         specifically causes a  problem.  Since line  24 and
  854.                         25 will  be going to line 24 if  you do a /B:M, you
  855.                         may need to put  a /B:MS on a drop to  dos and some
  856.                         text  programs.  This tells  DOORWAY to  scroll the
  857.                         screen when it  moves the line from 25  to 24 (BIOS
  858.                         mode  only), if the last  line written was line 24.
  859.                         Otherwise,  you  may   find  that   line  24   gets
  860.                         overwritten once, when  text is being printed.   If
  861.                         you are  using the /L: and /B:M,  this will already
  862.                         be taken care of by the /L: switch.
  863.  
  864.                         A  "Z" can  also be  placed in  this sequence.   It
  865.                         tells  DOORWAY to NOT write the very last character
  866.                         of  the bottom  line. Some  programs  will write  a
  867.                         character there,  quite often  a space, making  the
  868.                         remote's   screen   scroll,  when   it   shouldn't.
  869.                         Obviously, you will  be missing a character  on the
  870.  
  871.                                           10            DOORWAY 2.22 MANUAL
  872.  
  873.  
  874.  
  875.  
  876.                         right of the screen if you do this, and a character
  877.                         is supposed  to go there.   If the  comm program on
  878.                         the  remote  end  scrolls  when  the  bottom  right
  879.                         character is  written, then it  will be  absolutely
  880.                         necessary to use the "Z".
  881.  
  882.                         The  /B: switch can  be eliminated entirely  if you
  883.                         are  using DWCOMM  on the  remote  end, as  DOORWAY
  884.                         senses  DWCOMM  and  will  configure  properly  for
  885.                         maximum compatibility and capability.
  886.  
  887.                         /C:DOS or /C:VIA.   The /C: will  cause COMMAND.COM
  888.                         to be loaded.  The /C:DOS will then exit to DOS and
  889.                         allow you to  perform DOS functions over  the modem
  890.                         for  remote computing.   Enter "EXIT" to  return to
  891.                         the HOST.   You  do  not need  to  be in  the  same
  892.                         directory  where the  DROP TO  DOS  occurred before
  893.                         exiting from DOS.   The VIA function will load  the
  894.                         program  (or  batch  file)  which follows  the  /P:
  895.                         parameter   via  COMMAND.COM.    If  you  load  via
  896.                         COMMAND.COM, then path searching will be  supported
  897.                         and the path and extension of program name need not
  898.                         be given.  Obviously, the DOS function is not for a
  899.                         door at all, but for a REMOTE drop to DOS function.
  900.                         You can do a DOORWAY  .... /C:DOS, either in a high
  901.                         security  door, or  in the  REMOTE  batch file  for
  902.                         REMOTE DROP TO DOS.
  903.  
  904.                         /CD Change  Directory into  the directory that  the
  905.                         program is  in.  If  DOORWAY is being  run from one
  906.                         directory and the program being shelled is run from
  907.                         another  directory,  the program  may be  unable to
  908.                         find some of  it's files.  Use this  switch to tell
  909.                         DOORWAY  to change  directories into  the directory
  910.                         the program is  in prior to executing  the program,
  911.                         and then  change back  when execution is  complete.
  912.                         IMPORTANT:  The path goes on the /P: parameter, not
  913.                         on the /CD switch.
  914.  
  915.                         /D:  Disable   Disk  writes.     This  switch  will
  916.                         intercept all DOS  calls and not allow  disk writes
  917.                         to take  place.   This can be  handy for  a program
  918.                         like a game which insists on  writing a score file.
  919.                         It  may cause problems  for programs  which require
  920.                         writing to disk to run.
  921.  
  922.                         /E: Name of  the EXIT MESSAGE file.   No message if
  923.                         left  out. If graphics are ON,  will search for the
  924.                         file  with an .ANS  extension and use  it if found.
  925.                         See earlier section on the EXIT MESSAGE.
  926.  
  927.  
  928.  
  929.                                           11            DOORWAY 2.22 MANUAL
  930.  
  931.  
  932.  
  933.  
  934.                         /F: Fast.  Functional  only if Graphics is 'ON' and
  935.                         in  non-direct (BIOS) screen  mode.   Some programs
  936.                         move  the   cursor  all  over   the  place  between
  937.                         characters written, (Quick  Basic compilers tend to
  938.                         do  this).  Each new  locate of the cursor normally
  939.                         generates  an 8 character ANSI sequence to send out
  940.                         the  modem.   For  some  games,  this unnecessarily
  941.                         slows down the  action.  The /F: will  not send ANY
  942.                         ANSI sequences on a cursor locate until a character
  943.                         is  ready to  be written.    However, since  cursor
  944.                         relocates are not done  until a character is  to be
  945.                         written,  this  gives  the  strange effect  of  not
  946.                         seeing  a Carriage Return  have any effect  until a
  947.                         printable character  is sent to the modem.  It also
  948.                         has the  strange effect  of having  the cursor  one
  949.                         right  of  where  you would  expect,  if  you enter
  950.                         backspaces  over something.    There  are very  few
  951.                         cases  where  this  switch should  be  used,  if in
  952.                         doubt, leave it out.
  953.  
  954.                         /FC Force carrier detect. This is for use with Null
  955.                         modems cables.   It will not detect a  carrier loss
  956.                         if used.
  957.  
  958.                         /G: ANSI GRAPHICs  enabled if ON, disabled  if OFF,
  959.                         AUTO if A. If  left out, it will  be as defined  in
  960.                         the PCBOARD.SYS, or DOOR.SYS file. Default is AUTO,
  961.                         which asks the  remote if it can  support ANSI, and
  962.                         configures automatically.   Forced on automatically
  963.                         if DIRECT SCREEN is ON. (See /V switch)
  964.  
  965.                         /H: Halt  shells to DOS.   You  may want  to put  a
  966.                         program into a door  which allows the user to shell
  967.                         to dos (such as LIST).
  968.  
  969.                         This switch will  prevent the program from  doing a
  970.                         shell to DOS.  Since a program may do a shell  in a
  971.                         non-standard  way,  be  sure   to  verify  this  is
  972.                         operational  with  any  program  before  making  it
  973.                         available to general  users.  If the alarm  is "on"
  974.                         DOORWAY will beep the HOST if anyone tries to shell
  975.                         DOS.  Never use with a /C:DOS or the operation will
  976.                         fail with an access denied error.
  977.  
  978.                         /I: Name of the WELCOME MESSAGE file. No message if
  979.                         left out. If there are two files with the same name
  980.                         but one of  them has the extension of  ANS, the ANS
  981.                         (ANSI GRAPHICS) version will be used if graphics is
  982.                         on.  See previous section on INITIAL WELCOME.
  983.  
  984.                         /J: Scroll threshold.  It is normally not required.
  985.                         When direct screen writes  are turned on, scrolling
  986.  
  987.                                           12            DOORWAY 2.22 MANUAL
  988.  
  989.  
  990.  
  991.  
  992.                         of the remote screen is determined by how many more
  993.                         lines  match the  HOST  screen  if  the  screen  is
  994.                         scrolled than if it is not.   The default threshold
  995.                         is 5, and if  you set 25 or  more, then the  remote
  996.                         will never scroll.
  997.  
  998.                         /K: KEYBOARD TIMEOUT TIMER.  The  /K: will accept a
  999.                         number between 0 and 255 to define how  long, after
  1000.                         the  last character was received from the remote or
  1001.                         local keyboard, to wait before terminating the door
  1002.                         and returning to the  board. The /K:0 is  a special
  1003.                         case which will override keyboard timeouts totally,
  1004.                         (recommended for drop to dos).  Also, an operand of
  1005.                         "V" will reset the keyboard timer on each character
  1006.                         which is sent out the port.   This is useful if you
  1007.                         have a door which sends out 10 minutes of text with
  1008.                         no  keyboard   input  required.   The  user   would
  1009.                         otherwise be kicked out  of the door after about  4
  1010.                         minutes,  since he hadn't entered anything.  Do not
  1011.                         use  a /K:V on something like eatumup though, since
  1012.                         the continuous movement  of the monsters  will keep
  1013.                         the keyboard from timing out.  A /K:V100 will  give
  1014.                         a 100 second timeout, and reset the timer on video.
  1015.  
  1016.                         /L: Add line feeds when cursor is positioned at the
  1017.                         bottom of  the screen.   Various  ANSI.SYS's handle
  1018.                         the  scroll differently when they get to the bottom
  1019.                         of the screen.   Some do not do a  BIOS scroll, but
  1020.                         do  the   scroll  directly  without  doing  a  BIOS
  1021.                         interrupt.  Thus,  if you do a DIR  in DOS, it will
  1022.                         work until  you get  to the bottom  of the  screen;
  1023.                         then,  all further lines will  overwrite the bottom
  1024.                         line.   The  /L: will  check for  the  cursor being
  1025.                         addressed at the start of the bottom line and add a
  1026.                         Line Feed, if it is there.  If you have an ANSI.SYS
  1027.                         which  does the BIOS call, you will get double line
  1028.                         feeds if you add this switch. Another way of fixing
  1029.                         this is to  use a  different ANSI.SYS,  or try  the
  1030.                         ANSIPAT patch on your ANSI.SYS.  It  should work on
  1031.                         most  MSDOS's.    It  is  recommended  to  use  the
  1032.                         ANSIPAT, if  it will  work, and  leave this  switch
  1033.                         out.   DOS 5  ANSI does  not require  any patching.
  1034.                         ANSI.COM  from  PC  Magazine is  another  very good
  1035.                         alternative that  does  not need  patching  and  is
  1036.                         highly recommended.   It  is not  necessary to  use
  1037.                         this switch in direct screen mode.
  1038.  
  1039.                         /M: Maximum time  allowed.  This will  override the
  1040.                         time  computed  from  the PCBOARD.SYS  or  DOOR.SYS
  1041.                         file.  It is in minutes and has a maximum value  of
  1042.                         32766 minutes.  A time of 32767 minutes is entered,
  1043.                         it will  override timeouts completely.   Default is
  1044.  
  1045.                                           13            DOORWAY 2.22 MANUAL
  1046.  
  1047.  
  1048.  
  1049.  
  1050.                         10  minutes.     Negative  values  will  cause   an
  1051.                         immediate abort.
  1052.  
  1053.                         NOTE:
  1054.                              This  is  functional  on  registered   versions
  1055.                              ONLY! The demo version  will always default  to
  1056.                              10 minutes.
  1057.  
  1058.                         /N: NETWORK.  If the /N:  switch is set,  all files
  1059.                         will  be  opened  network  compatible.    Both  the
  1060.                         INITIAL WELCOME,  and EXIT MESSAGE  will be  opened
  1061.                         share compatible, and if  the program being shelled
  1062.                         opens  a file, DOORWAY will change its open command
  1063.                         to a  share compatible  "Allow read  - deny  write"
  1064.                         open command.   Note that  the PCBOARD.SYS/DOOR.SYS
  1065.                         file  is closed  immediately after  reading it,  so
  1066.                         there  is  no  problem  accessing  these  from  the
  1067.                         program  being  shelled.   COMMAND.COM often  has a
  1068.                         problem  with this  switch,  so  if you  experience
  1069.                         lock-up's  on  drop to  DOS,  try eliminating  this
  1070.                         switch.
  1071.  
  1072.                         /NCD No  delay on  carrier loss.  This is used  for
  1073.                         direct connects (NULL modem)  where a 1 to 2 second
  1074.                         DTR drop must terminate the application.
  1075.  
  1076.                         /O: Override  the  DOORWAY title  screen. This  can
  1077.                         ONLY  be  done  after  registering   your  copy  of
  1078.                         DOORWAY.     When  this  switch  is  used  a  short
  1079.                         introduction screen will still  give the user  name
  1080.                         and  time.  A  /O:T will also  eliminate the delays
  1081.                         associated with the opening screen (recommended for
  1082.                         drop to dos).  See REGISTRATION below.
  1083.  
  1084.                         /P: The program name with the extension and path if
  1085.                         not  in the  default directory.   This MUST  be the
  1086.                         last  switch  on  the   command  line.     Anything
  1087.                         following  the program name  will be passed  to the
  1088.                         program  as  a  command  line  parameter  for  that
  1089.                         program.   This is  not used for  a /C:DOS  switch.
  1090.                         The path  to the  program can  precede the  program
  1091.                         name if necessary.  If  the program is a batch file
  1092.                         then  a /C:VIA  must be  used to  load the  command
  1093.                         interpreter.
  1094.  
  1095.                         /Q:  Quick Basic.   This switch tells  DOORWAY that
  1096.                         the program being shelled is a Quick Basic ver. 4.0
  1097.                         program.   Doorway will intercept the DOS calls and
  1098.                         tell  the  program   that  its  output  is   to  be
  1099.                         redirected.   Without this  switch, these  programs
  1100.                         will do  direct screen writes.   If a  program will
  1101.                         not  send characters out the com port under DOORWAY
  1102.  
  1103.                                           14            DOORWAY 2.22 MANUAL
  1104.  
  1105.  
  1106.  
  1107.  
  1108.                         in  BIOS mode,  but  can  be  redirected  by  CTTY,
  1109.                         Gateway or  the ">"  symbol, then  this switch  may
  1110.                         allow DOORWAY to redirect it as well  in BIOS mode.
  1111.                         Note that a program expecting redirected output may
  1112.                         not   send   things   like   colors,   and   cursor
  1113.                         relocations.  Do not use this switch with a drop to
  1114.                         dos, as COMMAND.COM will not operate properly.  You
  1115.                         may  want  to  experiment  with  each  program  and
  1116.                         determine if performance is better in direct screen
  1117.                         write  mode (/V:D),  or with  this switch.    It is
  1118.                         recommended  that programs compiled with  QB 4.5 or
  1119.                         later use the  /V:D switch instead due  to problems
  1120.                         in the QB compiler when redirected.
  1121.  
  1122.                         /R:  RETURN (abort).   Each  of  these defines  one
  1123.                         character with  which to  abort the  program.   The
  1124.                         character, with which to abort, will be the control
  1125.                         equivalent if preceded by a  "^", such as a ^C, for
  1126.                         an  ASCII  3.    If  the user  enters  the  control
  1127.                         character, the sysop will see "EXTERNAL USER ABORT"
  1128.                         displayed.    If   the  Sysop  enters   the  return
  1129.                         character, then the  user and Sysop will  receive a
  1130.                         message which says, "THE SYSOP HAS REQUESTED YOU TO
  1131.                         RETURN  TO  THE  BOARD", and  the  program  will be
  1132.                         aborted.
  1133.  
  1134.                         /RB: REBOOT.  If you  use this switch then the HOST
  1135.                         computer  will  reboot   instead  of  breaking  the
  1136.                         application program on carrier loss and timeouts.
  1137.  
  1138.                         /S: Where  to  look for  .SYS  file. ie.  \PCB\  or
  1139.                         C:\WC30.   Doorway can  tell if the  PCBOARD.SYS is
  1140.                         version  11-12 or  version 14,  and  will read  and
  1141.                         interpret each properly without being told. If left
  1142.                         out, then  it will look in the  same directory that
  1143.                         DOORWAY is  in.  If  not found, then  the Graphics,
  1144.                         Alarm,  User  time  and  User  name  settings  will
  1145.                         default to  their "DEFAULT"  settings.   Thus, this
  1146.                         program is compatible with RBBS, WILDCAT, GT, OPUS,
  1147.                         RYBBS, QBBS, FORUM  and GENESIS as well.  For those
  1148.                         of  you  who  are running  a  BBS  which  does  not
  1149.                         generate a .SYS  file the search for  the .SYS file
  1150.                         can be totally over-ridden.  Adding  an /s:* to the
  1151.                         command line will  eliminate the delays  associated
  1152.                         with  looking  for  PCBOARD.SYS  or  DOOR.SYS   and
  1153.                         displaying  the "NOT FOUND"  message.  In  order to
  1154.                         reliably  run  on RBBS,  you  must set  RBBS  up to
  1155.                         continue  its batch file  and not shell  for doors.
  1156.                         DOORWAY can also  look for a generic  DOOR.SYS file
  1157.                         instead of PCBOARD.SYS by placing a "SYS" where the
  1158.                         com port normally goes in the command line.
  1159.  
  1160.  
  1161.                                           15            DOORWAY 2.22 MANUAL
  1162.  
  1163.  
  1164.  
  1165.  
  1166.                         /T:  TRAP  Characters.   Each  of  these  defines a
  1167.                         character to trap  out of the input.  If there is a
  1168.                         ^ in front of the  character, it will look for that
  1169.                         control character.   A  ^@ will  trap all  extended
  1170.                         codes.   Multiple  characters can  be  trapped (ie.
  1171.                         /T:^C^K).
  1172.  
  1173.                         /U: Get shadow  buffer from multi-tasker.   This is
  1174.                         primarily used for multi-taskers such as  Desqview.
  1175.                         If  Desqview 386  is  mapping  background video  to
  1176.                         addresses other  than the normal  video card,  this
  1177.                         switch may be necessary.  Usually you  will need to
  1178.                         either  select virtualize video  in DV 386,  or use
  1179.                         this  switch. Using both  will cause problems.   If
  1180.                         you are not  using a multitasker such  as Desqview,
  1181.                         do not use this switch!
  1182.  
  1183.                         /V:  Video  mode,  Direct  or  BIOS.    Instead  of
  1184.                         redirecting  the BIOS  calls for  VIDEO,  this will
  1185.                         tell  DOORWAY to check the Host's screen against an
  1186.                         image  DOORWAY   maintains.     When  it   sees   a
  1187.                         difference, it will  send it out the modem.  A /V:D
  1188.                         will  put it  in direct  screen  mode, a  /V:B (the
  1189.                         default)  in  BIOS  call  mode.   You  can  add  an
  1190.                         additional  character  to allow  switching  between
  1191.                         modes, such  as: /V:D^U  will start  out in  direct
  1192.                         screen  mode, but allow you to toggle between modes
  1193.                         with a  control U  (on remote  end only).  A screen
  1194.                         redraw can be accomplished by switching to BIOS and
  1195.                         back to  DIRECT.  It  is highly recommended  NOT to
  1196.                         use anything other  than a 25 line mode  on the com
  1197.                         end for  this, on a  DROP TO  DOS. A  /B:Z will  be
  1198.                         necessary, if your com program doesn't support mode
  1199.                         setting via  ANSI.   Otherwise,  the remote  screen
  1200.                         will  scroll  when the  cursor  reaches  the bottom
  1201.                         right of  the screen, and  the remote end  will get
  1202.                         very messed up.  When a large portion of the screen
  1203.                         has  changed, DOORWAY checks  to see if  the screen
  1204.                         scrolled,  and  if it  did, sends  a scroll  to the
  1205.                         remote. DOORWAY will check for up to 5 scrolls.  If
  1206.                         the  HOST gets  more than  5  scrolls ahead  of the
  1207.                         remote,  then  DOORWAY  will  start  rewriting  the
  1208.                         screen.  If  this happens, you may want  to enter a
  1209.                         ^S (for  such things as a dir in  DOS), and let the
  1210.                         remote catch  up with  the  HOST, so  they can  get
  1211.                         resynced.   It is  unlikely this will  be necessary
  1212.                         unless the HOST  is a  very fast  computer and  the
  1213.                         modem is operating  at a low baud rate  (Enter a ^Q
  1214.                         to restart).
  1215.  
  1216.                         Redirection of the Host's screen occurs  when there
  1217.                         are  keyboard or timer interrupts.  Thus the remote
  1218.  
  1219.                                           16            DOORWAY 2.22 MANUAL
  1220.  
  1221.  
  1222.  
  1223.  
  1224.                         will be  updated as  quickly as  possible when  the
  1225.                         program  is waiting for  a keyboard  interrupt, and
  1226.                         will still redirect, although more slowly, when not
  1227.                         checking keyboard interrupts.
  1228.  
  1229.                         /W: Pause at program termination. If you put in the
  1230.                         /W:  switch, it will  pause at the  completion of a
  1231.                         program.  It  will not pause if there  is a carrier
  1232.                         loss,  or  if  the program  was  terminated  by the
  1233.                         Sysop.  (Sysop has  requested  that  you return  to
  1234.                         BOARD).
  1235.  
  1236.                         /X:   Load  and  use  a  translation  table.    The
  1237.                         translation table can be generated  and modified by
  1238.                         using the included XTABLE.EXE program.   Additional
  1239.                         information can be found  in the translation  table
  1240.                         documentation   included   in   this   ZIP.     The
  1241.                         translation  table allows  redefining  any and  all
  1242.                         keys  from the  remote to  the  host.   Thus,  if a
  1243.                         program requires entering an [F10] to exit, you can
  1244.                         remap it to  a ^Q (control Q).   Some programs such
  1245.                         as QEDIT use  both the character and the  scan code
  1246.                         for  proper operation.   DOORWAY now  supplies scan
  1247.                         codes to the HOST's program. For instance, entering
  1248.                         the ESC key will put  QEDIT into command mode,  but
  1249.                         entering  a  ^[ or  ALT  27 will  instead  cause an
  1250.                         escape character  (back arrow)  to be  sent to  the
  1251.                         text file. 
  1252.  
  1253.                         Of course, if an ESC character is received over the
  1254.                         modem, there  is no  way to tell  which of  these 3
  1255.                         methods  were used to generate the ESCAPE.  DOORWAY
  1256.                         has a default set of scan codes, so when it sees an
  1257.                         ESC, it  tells QEDIT the  ESC key was  pressed.  If
  1258.                         you want  it to  tell QEDIT that  a ^[  was pushed,
  1259.                         then remap the ESC or some other key to a ^[ ESCAPE
  1260.                         with  XTABLE.EXE.  Several  other keys  are handled
  1261.                         differently, most notably, the  two sets of numbers
  1262.                         (DOORWAY defaults  to the ones  at the  top of  the
  1263.                         keyboard), and the  two "-" and "+"  signs (DOORWAY
  1264.                         defaults to  the white ones). For  more information
  1265.                         on  XTABLE, see  the XTABLE.DOC  file.  If you  are
  1266.                         running out of room on  the command line (DOS  only
  1267.                         lets  you put  127 characters on  a line),  you can
  1268.                         eliminate  the colons after the switches.  It makes
  1269.                         reading  the  line  more difficult,  so  it  is not
  1270.                         recommended  to leave  them out  unless  you really
  1271.                         need the space.  Also you can  use the DWCONFIG.EXE
  1272.                         generated  configuration  file   in  place  of  the
  1273.                         switches on the command line.
  1274.  
  1275.  
  1276.  
  1277.                                           17            DOORWAY 2.22 MANUAL
  1278.  
  1279.  
  1280.  
  1281.  
  1282.                         /Y:  Printer  trapping/redirection.   If  a  /Y: is
  1283.                         placed on the DOORWAY command line, then any output
  1284.                         to the  printer will  be discarded.   If a  /Y:R is
  1285.                         place  on the command  line, and DWCOMM  is used on
  1286.                         the remote end, the printer will be redirected over
  1287.                         the  modem to DWCOMM or other communication program
  1288.                         with printer redirection capability to either print
  1289.                         or save to a file on the remote end.
  1290.  
  1291.                         /Z: Use a custom exit message instead of "RETURNING
  1292.                         TO BOARD". Thus /Z:EXITM will substitute the  ASCII
  1293.                         text in  the file  EXITM for  the normal  returning
  1294.                         message.   Only  one line  of  information will  be
  1295.                         transmitted.  For  a  long  message,  use  the  /E:
  1296.                         capability. You  can personalize  this so it  says:
  1297.                         RETURNING TO DATA  WORLD BBS, or CONTINUING  TO THE
  1298.                         NEXT STEP in a multi door batch file.
  1299.  
  1300.                         /19: Use  the DOS interrupt  19 for rebooting  if a
  1301.                         reboot is ever necessary.   DO NOT USE  THIS SWITCH
  1302.                         FOR  NORMAL DOS SYSTEMS.  DOS  will usually lock up
  1303.                         with this interrupt.  However, under NTNX, Desqview
  1304.                         and other multi-taskers,  this switch is  necessary
  1305.                         for proper operation under a reboot condition.
  1306.  
  1307.                         /80: Force  80  column mode.   This  will force  an
  1308.                         application program to stay in 80 column mode.  The
  1309.                         primary purpose of  this is to avoid a  bug in some
  1310.                         versions of  Desqview 386, which causes problems if
  1311.                         a program writes to the screen in 40 column mode in
  1312.                         the background.
  1313.  
  1314.                         /*:  Exit  program  sequence.   Use  the  following
  1315.                         sequence  to  exit the  program.  The sequence  may
  1316.                         include up to 16 characters, control characters and
  1317.                         extended key codes.  For control characters use the
  1318.                         ^ in  front of the  character.  For  extended codes
  1319.                         precede the scan  code of the  character with a  @.
  1320.                         Scan  codes can be obtained by running the included
  1321.                         GIVESCAN.EXE program.   Please note that F2  and F4
  1322.                         scan codes are  the dos redirection symbols  (< and
  1323.                         >) and thus CANNOT be  put on the dos command line.
  1324.                         If you must use these  symbols you will have to use
  1325.                         the  new  configuration   file  capability.     Use
  1326.                         DWCONFIG  or  a  plain  text  editor  to  edit  the
  1327.                         configuration file.
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.                                           18            DOORWAY 2.22 MANUAL
  1336.  
  1337.  
  1338.  
  1339.  
  1340.                    4.   RECOMMENDED STARTING SETTINGS
  1341.  
  1342.                    GENERAL PURPOSE DOORS
  1343.  
  1344.                      BIOS calls
  1345.                         /B:MSZ for  text  oriented  (screen  scrolls)  like
  1346.                         adventure games
  1347.  
  1348.                         /B:MZ    for  screen  oriented  (no  scrolls)  like
  1349.                         EATUMUP
  1350.  
  1351.                      DIRECT SCREEN WRITES
  1352.                         (/Q: /B:MSZ) or  (/Q /B:MZ) as above for  QB 4.0 or
  1353.                         (/V:D /B:MZ) otherwise.
  1354.  
  1355.                    DROP TO DOS
  1356.                      BIOS CALLS         /B:MSZ  (IF USING 24 LINE COM      
  1357.                                                 PROGRAM)
  1358.                                         /B:Z     (IF USING 25 LINE COM     
  1359.                                           PROGRAM)
  1360.                                         [NONE]   (25 LINE, AND DWCOMM)
  1361.  
  1362.                      DIRECT  SCREEN  WRITES
  1363.                         (/V:D /B:Z) or /V:D (DEPENDING ON COM PROG)
  1364.  
  1365.                    5.   MULTITASKING
  1366.  
  1367.                      DOORWAY  supports  Desqview  and  other  multi-Tasking
  1368.                      environments. You need not  even inform DOORWAY  about
  1369.                      the  Multitasker. In some  cases, primarily on pre-386
  1370.                      computers, you  may  be unable  to  use direct  screen
  1371.                      mode with multitaskers.
  1372.  
  1373.                      The   multitasker  should   be  set   up  to   run  in
  1374.                      background,  and  to not  allow swapping  of programs.
  1375.                      Either virtualize video should be  set to TRUE or  the
  1376.                      DOORWAY /U switch should be used, but not both.
  1377.  
  1378.                    6.   EXTENDED KEYBOARD CODE SUPPORT
  1379.  
  1380.                      DOORWAY supports all  extended character codes!   This
  1381.                      allows you to send it  the Function keys, Cursor keys,
  1382.                      and  ALT  functions.   Undefined  codes  and the  Ctrl
  1383.                      PrtSc code  are  trapped from  going  to the  program,
  1384.                      since some undefined codes can  crash the system.   If
  1385.                      you want to override all  extended codes, then enter a
  1386.                      /T:^@ on the command line, as  this will then trap the
  1387.                      NULL character.  At  this  time  most  modem  packages
  1388.                      support the ability  to send extended keyboard  codes.
  1389.                      The table  in appendix  B lists those  which claim  to
  1390.                      have DOORWAY  capability. Most of the comm programs go
  1391.                      into DOORWAY mode by  entering an ALT "="  (internal),
  1392.  
  1393.                                           19            DOORWAY 2.22 MANUAL
  1394.  
  1395.  
  1396.  
  1397.  
  1398.                      except for  GT Power,  which uses  a CRTL DOWN  Arrow,
  1399.                      and PROCOMM plus 2  which requires it to be  installed
  1400.                      for IBM PC emulation.  If your favorite  modem program
  1401.                      doesn't support extended key codes, you might  mention
  1402.                      this  much  needed  function to  your  favorite  modem
  1403.                      software vendor!
  1404.  
  1405.                      DOORWAY also supports the  enhanced keyboard.  If  the
  1406.                      com package  is capable  of sending the  enhanced keys
  1407.                      from remote,  then  doorway will  return  them to  the
  1408.                      program on the  HOST if an  enhanced keyboard call  is
  1409.                      performed.   Note that  if the HOST  does not  have an
  1410.                      enhanced keyboard, any program  on the HOST is  highly
  1411.                      unlikely   to  ask   for  enhanced   codes,  and  will
  1412.                      therefore not get them.   Standard extended codes  are
  1413.                      encoded  as a  NULL followed  by  the SCAN  CODE.   E0
  1414.                      enhanced  extended  codes  are encoded  as  "NULL  E0H
  1415.                      SCANCODE",  where  the   E0H  is   a  hexadecimal   E0
  1416.                      character.
  1417.  
  1418.                    7.   DROP TO DOS OR REMOTE CAPABILITY
  1419.  
  1420.                      Many people are  now using DOORWAY  for a remote  DROP
  1421.                      TO DOS  or REMOTE  redirection program.   This can  be
  1422.                      done with the following  command line for either  your
  1423.                      drop to dos door or remote batch file:
  1424.  
  1425.              DOORWAY COM1 /i:pword /g:on /a:on /m:100 /v:d^U /s:* /c:dos
  1426.  
  1427.                      I like  to turn the alarm  on, so if anyone  gets into
  1428.                      DOS  I will hear  any beeps.   You will need  to use a
  1429.                      com program which  supports 25 line  mode.  The  above
  1430.                      also  sets ANSI  graphics on.   The  /m:100 gives  100
  1431.                      minutes in  dos, and  the /c:dos tells  it to  drop to
  1432.                      dos.  The  /i:pword allows password protection  before
  1433.                      an exit  to DOS  is allowed,  and may  be left out  if
  1434.                      desired.   See the discussion  on the password  in the
  1435.                      INITIAL WELCOME  discussion above.  The /V:D^U puts it
  1436.                      in direct screen  write mode,  for compatibility  with
  1437.                      virtually  all programs,  and the  ^U allows  toggling
  1438.                      between the  modes,  for a  screen  redraw if  nothing
  1439.                      else.  You may need a  /B:Z, depending on whether your
  1440.                      com program  handles the "^[[7l" ansi sequence or not.
  1441.                      (If you see a "^[[?7l" or  "^[[?7h" tell the author of
  1442.                      your com package).   A /B:M will be needed, if you are
  1443.                      unable to  eliminate  the status  line  on the  remote
  1444.                      end.
  1445.  
  1446.                      The reasons  for using DOORWAY  for your  drop to  dos
  1447.                      are many.
  1448.  
  1449.  
  1450.  
  1451.                                           20            DOORWAY 2.22 MANUAL
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                      Here are a few of the more obvious ones:
  1457.  
  1458.                                                              CTTY  DOORWAY
  1459.                          Redirects BIOS writes                no      yes
  1460.                          Redirects direct screen writes       no      yes
  1461.                          Generates ANSI codes                 no      yes
  1462.                          Smart ANSI generation (clear EOL's)  no      yes
  1463.                          Allows external aborts               no      yes
  1464.                          Works with multi-taskers             no      yes
  1465.                          Allows function keys to be sent      no      yes
  1466.                          Allows cursor keys to be sent        no      yes
  1467.                          Allows keyboard redefinition         no      yes
  1468.                          Allows password protection           no      yes
  1469.                          Allows trapping of characters        no      yes
  1470.                          Monitors carrier                     no      yes
  1471.                          Monitors user time                   no      yes
  1472.                          Abort on keyboard timeouts           no      yes
  1473.                          Handles 24 line com programs         no      yes
  1474.                          Reads and uses pcboard.sys/DOOR.SYS  no      yes
  1475.                          Allows you to externally abort pgms. no      yes
  1476.                          Gives 24 hours support via BBS       no      yes
  1477.                          Allows you to inhibit disk writes    no      yes
  1478.                          Supports Fossils                     no      yes
  1479.  
  1480.                      With  /V:D switch in the  command line, the SETUP (for
  1481.                      your  BBS) can be  run from remote if  you are using a
  1482.                      modem package which  supports the extended  key codes.
  1483.                      The cursor, page up, and  page down, and function keys
  1484.                      will  all  be  handled  as  if  entered  on  the  HOST
  1485.                      keyboard.  You  can move  around the  pages, and  also
  1486.                      enter the  ALT F to  find a  string.   In dos, the  F3
  1487.                      will repeat  the last  command and in  EDLIN, you  can
  1488.                      use the F3, cursor, ins, and  delete keys, just as you
  1489.                      would at the main keyboard.
  1490.  
  1491.                      You will  find you  can do lots  of things  which CTTY
  1492.                      disallows.
  1493.  
  1494.                      Try a "COPY CON: FILENAME" with  CTTY and it will lock
  1495.                      up, but  works fine  with DOORWAY.   To exit  the COPY
  1496.                      CON:  enter a  ^Z.   Once you  get used  to a  DOORWAY
  1497.                      REMOTE DROP TO DOS, you will  wonder how you got along
  1498.                      without it.
  1499.  
  1500.                    8.  USER ABORTS AND LOST CARRIERS
  1501.  
  1502.                      If a user enters  one of the characters following  the
  1503.                      /R: in  the  DOORWAY command  line,  then the  program
  1504.                      will abort.  "EXTERNAL  USER ABORT" will be  displayed
  1505.                      on the Sysop's  screen for a couple of  seconds.  Note
  1506.                      that  if the  user  does an  EXTERNAL  ABORT when  the
  1507.                      program  is  in a  CRITICAL  DOS  function, the  abort
  1508.  
  1509.                                           21            DOORWAY 2.22 MANUAL
  1510.  
  1511.  
  1512.  
  1513.  
  1514.                      could crash the system.   Therefore, if a critical DOS
  1515.                      function  is  being  performed,  the  abort   will  be
  1516.                      delayed (but  remembered) until  it is safe  to abort.
  1517.                      If the  user does an external  abort during a  drop to
  1518.                      DOS  (REMOTE  session),  the function  or  program  in
  1519.                      process will be aborted, and  the user will be dropped
  1520.                      back  to DOS, and the  message "EXTERNAL ABORT IN DOS"
  1521.                      will appear on both ends.
  1522.  
  1523.                      If a  carrier is lost, the  program will abort,  or if
  1524.                      in  DOS an  EXIT will  be performed,  and control will
  1525.                      return  to  the  HOST   program  automatically.    The
  1526.                      message "CARRIER LOST  >>>>> RETURNING TO  BOARD" will
  1527.                      flash up  on the  HOST's screen.   If carrier  is lost
  1528.                      during a critical DOS  function, DOORWAY will  attempt
  1529.                      to  abort the program  for 255 seconds.   DOORWAY goes
  1530.                      to  great   lengths  to  abort  a  program  which  was
  1531.                      previously  unbreakable.   It  will resort  to hooking
  1532.                      the dos  interrupts to  gain control, and  sending the
  1533.                      program  carriage returns,  ESC characters,  and ^C's.
  1534.                      If unable  to break the program  for 255 seconds, then
  1535.                      the  system will reboot.  The only way I know for this
  1536.                      to  happen, is  if the  program running  under DOORWAY
  1537.                      hangs up, but  timer ticks are still functioning.   If
  1538.                      this  happens, and the user  hangs up, then the system
  1539.                      would  be  hung  until   the  Sysop  noticed  it   and
  1540.                      rebooted.  Therefore, Doorway will reboot the system.
  1541.  
  1542.                      If  a User  or keyboard  timeout occurs,  then DOORWAY
  1543.                      will send  the appropriate  message and return  to the
  1544.                      bulletin  board or host.  If a keyboard timeout occurs
  1545.                      in DOS  (/C:DOS), then the bell  will be rung,  but it
  1546.                      will not return to the BBS.
  1547.  
  1548.                      If  the  program responds  badly  to  being externally
  1549.                      aborted  (leaves   memory  allocations,   files  areas
  1550.                      locked  etc.), you  can  use the  /*:  switch to  have
  1551.                      DOORWAY send the program  an exit sequence for  proper
  1552.                      closedown.
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.                                           22            DOORWAY 2.22 MANUAL
  1568.  
  1569.  
  1570.  
  1571.  
  1572.                    9.   REGISTRATION
  1573.  
  1574.                      This  DOORWAY  program  is  strictly  a non-registered
  1575.                      demo version.  The  exact terms of this  agreement are
  1576.                      given  fully in  APPENDIX 2,  but the  following  is a
  1577.                      "plain  english"  condensation.   This  non-registered
  1578.                      version  may  be freely  distributed  and  uploaded to
  1579.                      BBS's.   It  can be  tested  and used  for one  month.
  1580.                      After that date, the program  may not be used,  unless
  1581.                      it is registered.   You may register it  several ways.
  1582.                      First, you  may fill out the  order blank on  the next
  1583.                      page or in the file REGISTER.FRM  and send it with the
  1584.                      appropriate amount (see below) to:
  1585.  
  1586.                             TriMark Engineering, Attn. Marshall Dudley
  1587.                             406 Monitor Lane
  1588.                             Knoxville, Tn. 37922
  1589.  
  1590.                      Second, you may call the support  BBS, and go into the
  1591.                      DOORWAY registration  door  (DOOR    18),  which  will
  1592.                      allow you to register your software on-line in  only a
  1593.                      couple  of minutes.    After  verification,  you  will
  1594.                      receive your registration number  while you wait.   Be
  1595.                      sure and have either  your VISA, MASTERCARD, DISCOVER,
  1596.                      or AMEX card handy before entering the door.
  1597.  
  1598.                      Lastly, you can call  (voice) the DOORWAY ORDER  LINE.
  1599.                      In  the  US you  can  call  1-800-OPN-DRWY (1-800-676-
  1600.                      3799).  This  number is strictly an order  line.  Tech
  1601.                      support cannot  and will not be  offered on this line.
  1602.                      Tech support  is offered  at 615-966-3667.   Faxes may
  1603.                      also  be sent to 615-966-3667.   If  you are local, or
  1604.                      out  of   the  country,  you  can   call  615-966-DOOR
  1605.                      (615-966-3667)  or 615-966-0058 to order.  Once again,
  1606.                      have your credit card handy.
  1607.  
  1608.                      When you  register,  you will  receive a  Registration
  1609.                      number for your copy of DOORWAY.   This number will be
  1610.                      valid for  your  board  for  future  versions  of  the
  1611.                      shareware  DOORWAY program,  no matter  when or  where
  1612.                      you get  them.  You will  be registered for  access to
  1613.                      all  private nodes  for 1  year,   and given  complete
  1614.                      support (If  you don't get registered, leave a message
  1615.                      to  the   sysop   or  page   him).     Defeating   the
  1616.                      registration,  or distributing a registered version of
  1617.                      DOORWAY  is illegal.   Make  sure that  any copies  of
  1618.                      DOORWAY   you   make   available   for    others   are
  1619.                      NON-REGISTERED!   Use of any programs intended to deny
  1620.                      the publisher of DOORWAY their  legal compensation for
  1621.                      use  of  DOORWAY  are  illegal.    Violators  will  be
  1622.                      prosecuted.
  1623.  
  1624.  
  1625.                                           23            DOORWAY 2.22 MANUAL
  1626.  
  1627.  
  1628.  
  1629.  
  1630.                      If you  have any questions  or comments, feel  free to
  1631.                      contact the home board at:
  1632.  
  1633.                           Public lines 615)966-3574, (Hayes Ultra V.32bis)
  1634.                                  and 615)675-4753, (USR DUAL V.32bis)
  1635.                           Private line 615-675-DATA (615-675-3282) V.32bis
  1636.  
  1637.                      Private Node for registered users can also be used  to
  1638.                      register for DOORWAY and download the  latest version.
  1639.                      These  numbers are     615)675-3282 (9  node roll-over
  1640.                      V.32bis), 615)675-4577  and   615)675-6994  USR   DUAL
  1641.                      STD, 615)675-6995  and   615)675-4753    Hayes   Ultra
  1642.                      V.32bis,  615)671-4695   and 615)671-4696  ZyXEL 19.2K
  1643.                      bps.
  1644.  
  1645.                      Once you  have your  registration number, go  into the
  1646.                      subdirectory  that DOORWAY  is  in  and type  "DOORWAY
  1647.                      REGISTER". DOORWAY will ask for your registered  name.
  1648.                      It must  be entered  EXACTLY as registered,  including
  1649.                      spaces  and  any  punctuation  (although  capital  and
  1650.                      small  letters can  be interchanged).  Then, enter the
  1651.                      registration  number you  have received,  and  it will
  1652.                      automatically   register   the    software   to   your
  1653.                      registered  name.    The  operation  of  DOORWAY  will
  1654.                      change as follows when registered:
  1655.  
  1656.  
  1657.                                     UNREGISTERED             REGISTERED
  1658.  
  1659.           REGISTERED TO:         [UNREGISTERED COPY!]      YOUR BOARD NAME
  1660.           Time in DOOR:              10 Minutes         PER SYS file or /M:
  1661.           Registration screen:    Displayed to the Sysop       Omitted
  1662.           /O: option                Not available            Operational
  1663.  
  1664.                  Voice  tech support for  DOORWAY is available  at 615-966-
  1665.           3667 weekdays from 9 to 6 Eastern Time.
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.                                           24            DOORWAY 2.22 MANUAL
  1684.  
  1685.  
  1686.  
  1687.  
  1688.                    10.  ORDER BLANK
  1689.  
  1690.                                   DOORWAY REGISTRATION ORDER BLANK
  1691.  
  1692.                    Please   fill   out   the   following   if     you   are
  1693.                    ordering     DOORWAY registration  by  mail and  enclose
  1694.                    with a check, money order, or Credit Card information:
  1695.  
  1696.           Name__________________________ Voice Phone # _____)____-_________
  1697.  
  1698.           Address _______________________________   
  1699.  
  1700.           City, State Zip _____________________________________
  1701.  
  1702.                    Registration Name  (Must be  EXACTLY as  you want it  to
  1703.           appear  to  your users-60  chr.  Max).   This  may be  your name,
  1704.           company name or a BBS name:
  1705.  
  1706.  
  1707.           _________________________________________________________________
  1708.                    Revision of DOORWAY you presently have __2.22___.
  1709.  
  1710.                    Credit Card number if using a Card 
  1711.  
  1712.           _________________________________________________________________
  1713.  
  1714.                    Expiration Date on card 
  1715.  
  1716.           __________________________________________
  1717.  
  1718.                    Signature if using a Card 
  1719.  
  1720.           _________________________________________________________________
  1721.  
  1722.  
  1723.  
  1724.                    Description                        QTY     Each    Total
  1725.  
  1726.           DOORWAY Registration with disk             ___     $30.00  _____
  1727.  
  1728.           Commercial version w/Manual, Disk & Reg.   ___     $49.95  _____
  1729.  
  1730.           Shipping & Handling (See below for rates.)                 _____
  1731.  
  1732.           Total                                                      _____
  1733.  
  1734.                    Shipping for the disk is $3.00 worldwide.   Shipping for
  1735.                    the Manual  is $3.00  for the US  and Canada, $5.00  for
  1736.                    rest  of the  Western Hemisphere,  $7.00 for  Europe and
  1737.                    $10.00 for  Asia,  Africa,  Australia  and  Pacific  Rim
  1738.                    countries.   Shipment is by  Priority for US (1st  class
  1739.                    for disk only) and Air POST for rest of world.
  1740.  
  1741.                                           25            DOORWAY 2.22 MANUAL
  1742.  
  1743.  
  1744.  
  1745.  
  1746.                    Mail  orders  will   receive  a  disk  with  the  latest
  1747.                    released  version    of  DOORWAY and  your  Registration
  1748.                    number by  return mail.  Note:  Personal checks drawn on
  1749.                    Canadian banks  should be made  out in   US   $, and  an
  1750.                    additional  $2.00  should  be  included   to  cover  the
  1751.                    additional  collection fees  (no  additional charge  for
  1752.                    Cashier  Checks or Money Orders  from Canada made out in
  1753.                    US $).  We cannot accept EUROCHECKS.
  1754.  
  1755.                    Send to:  TriMark Engineering, Attn. Marshall Dudley
  1756.                              406 Monitor Lane
  1757.                              Knoxville, Tn. 37922
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.                                           26            DOORWAY 2.22 MANUAL
  1800.  
  1801.  
  1802.  
  1803.  
  1804.                                         QUESTIONS AND ANSWERS
  1805.  
  1806.                         Q. I have  typed DOORWAY LOCAL, but all  it does is
  1807.                         print a screen of information and return to DOS.
  1808.  
  1809.                         A. DOORWAY  is not a  door itself.   It turns other
  1810.                         programs into doors.  Thus, unless you are using it
  1811.                         for a drop to dos, you will need  a /P:FILENAME.EXT
  1812.                         as the last switch on the command line.  For a drop
  1813.                         to dos you must have a /C:DOS switch.
  1814.  
  1815.                         Q. I  am using DOORWAY  for my remote  drop to dos.
  1816.                         It seems to work fine, except when a directory gets
  1817.                         to the bottom line of  the screen, one of the lines
  1818.                         gets  overwritten. Also, back spaces do not work on
  1819.                         the bottom line, but become spaces.
  1820.  
  1821.                         A.  You are  using  a communication  program  which
  1822.                         places  a status  line on  the bottom  line  of the
  1823.                         screen.   Therefore, attempts to address the cursor
  1824.                         on the bottom line are being ignored  by your modem
  1825.                         software.    This  is not  a  DOORWAY  problem, but
  1826.                         DOORWAY will solve it if  you put a /B:MS switch in
  1827.                         the command line.
  1828.  
  1829.                         Q. DOORWAY used to work great for my compiled BASIC
  1830.                         programs.   Now it  won't send  the characters  any
  1831.                         more.
  1832.  
  1833.                         A. You  have moved  from QUICK BASIC  1, 2 or  3 to
  1834.                         QUICK BASIC 4, or Turbo Basic.  The compilers  have
  1835.                         quit using the MSDOS/IBM specifications for sending
  1836.                         characters to the screen.   Instead of using DOS or
  1837.                         BIOS interrupts,  they  are writing  to the  screen
  1838.                         memory  directly.    Thus,  it   is  impossible  to
  1839.                         redirect  by  normal means.    Either  include  the
  1840.                         (Q)uick  Basic switch "/Q:"  (this only  works with
  1841.                         QBASIC version  4.0) in  the command  line, compile
  1842.                         with  a  pre-4 version  of QUICK  BASIC, or  set up
  1843.                         DOORWAY to use the direct screen mode (/V:D).
  1844.  
  1845.                         Q. I  am using  DOORWAY for my  remote drop  to dos
  1846.                         also, but when it gets  to the bottom of the screen
  1847.                         on a DIR listing, I  don't get ANY more line feeds,
  1848.                         and all lines  overwrite the previous lines  on the
  1849.                         bottom.
  1850.  
  1851.                         A.  There are several  versions of ANSI.SYS.   Some
  1852.                         are  better behaved than  others.  Some  of them do
  1853.                         NOT do a  BIOS scroll when they get  to the bottom,
  1854.                         but  instead do  a  block  move  in  video  memory.
  1855.                         DOORWAY has no way of trapping this "blind scroll".
  1856.  
  1857.                                           27            DOORWAY 2.22 MANUAL
  1858.  
  1859.  
  1860.  
  1861.  
  1862.                         Therefore, DOORWAY can be  made to send a line feed
  1863.                         when  it  appears that  a  scroll was  done.   Just
  1864.                         insert  a /L:  in the  command  line to  get  it to
  1865.                         insert extra line feeds.  If you put this switch in
  1866.                         and  don't need it, you  will get double line feeds
  1867.                         at the  bottom.   A better solution  is to  try the
  1868.                         ANSIPAT in this ZIP. It should work on most MSDOS's
  1869.                         which exhibit  this problem.  DOORWAY is compatible
  1870.                         with  ANSI.COM, the  PC magazine  ANSI driver,  and
  1871.                         this is a very good substitution.
  1872.  
  1873.                         Q. I can't seem to get DOORWAY to give me more than
  1874.                         10 minutes before it aborts.
  1875.  
  1876.                         A.  Either you don't  have a registered  version or
  1877.                         else DOORWAY  cannot find PCBOARD.SYS  or DOOR.SYS,
  1878.                         and you  have  not defined  a maximum  time on  the
  1879.                         command line with a  /M:XXX (where XXX is the  time
  1880.                         in minutes).
  1881.  
  1882.                         Q.  DOORWAY seems  to  work fine,  but  when it  is
  1883.                         through, the board doesn't come back up.
  1884.  
  1885.                         A.  Check  your  Board  documentation  for  how  to
  1886.                         implement  doors.  For  PCBOARD, you need  to place
  1887.                         the  line "BOARD"  (or  whatever    you  named  the
  1888.                         board's batch  file)  after  the  "DOORWAY  XXXXXX"
  1889.                         line,   or   select  SHELL   for   the   method  of
  1890.                         implementation.   This   will  be   different   for
  1891.                         different  board softwares.  See  the example  .BAT
  1892.                         files   for  guidance.     For  RBBS,  it   is  not
  1893.                         recommended to shell to DOORWAY.
  1894.  
  1895.                         Q.  DOORWAY seems to  work from the  board end, but
  1896.                         gives and receives no response from the modem.
  1897.  
  1898.                         A. Check  that you  have defined  the correct  COM:
  1899.                         port in the command line. Verify DOORWAY is reading
  1900.                         the correct  .SYS file.   If you are  using com3 or
  1901.                         com4 try the PORT:AAAA:I or SYS:AAAA:I switch.
  1902.  
  1903.                         Q. When I run  DOORWAY, many programs will not send
  1904.                         anything  out   the  com  port,  but  user  entered
  1905.                         characters are received ok.  What's the problem?
  1906.  
  1907.                         A. You are using an "ENHANCED" ANSI driver, such as
  1908.                         FANSI,  NANSI, or  ZANSI.  These  do direct  screen
  1909.                         writes instead of BIOS calls, so DOORWAY never sees
  1910.                         the characters go to the screen. Replace the driver
  1911.                         with  the ANSI  driver  which  comes  with  DOS  or
  1912.                         ANSI.COM  from PC magazine.  Also, the programs you
  1913.                         are  running may  be  doing  direct screen  writes.
  1914.  
  1915.                                           28            DOORWAY 2.22 MANUAL
  1916.  
  1917.  
  1918.  
  1919.  
  1920.                         These can not be  redirected normally.  You may try
  1921.                         putting a  "/Q:" in the  command line to  see if it
  1922.                         will  support  redirection  of  output, or  set  up
  1923.                         DOORWAY for direct screen write mode (/V:D).
  1924.  
  1925.                         Q. Why do you read everything from the command line
  1926.                         instead  of from a  config file like everyone  else
  1927.                         does?
  1928.  
  1929.                         A.  We now support a configuration file if desired.
  1930.                         See the DWCONFIG.EXE program.
  1931.  
  1932.                         Q. I am very confused  on the order of the switches
  1933.                         in the DOORWAY command line.
  1934.  
  1935.                         A. There  are only two  things which have  to be in
  1936.                         any particular  place. The  COM1, COM2,  SYS, PORT,
  1937.                         TBBS or LOCAL must be the first item after DOORWAY,
  1938.                         and either  /C:DOS or  /P:FILENAME.EXT must  be the
  1939.                         last switch on the command line.
  1940.  
  1941.                         Q. I am using DOORWAY  in direct screen mode.  When
  1942.                         the cursor gets  to the bottom  of the screen,  the
  1943.                         screen gets really messed up.  What can I do?
  1944.  
  1945.                         A. You  either have a 24 line  com program running,
  1946.                         or  your com  program isn't translating  the "don't
  1947.                         wrap  line"  ansi sequence.    Use  a  25 line  com
  1948.                         program  and use  a /B:Z  or a  version of  the com
  1949.                         program which supports the ansi.
  1950.  
  1951.                         Q.  I have  registered DOORWAY,  and  now I  find a
  1952.                         later  version  on a  local  board.  Do  I have  to
  1953.                         register it also to use it?
  1954.  
  1955.                         A.  Your registration number is good for all future
  1956.                         versions  of  the   standard  edition  of  DOORWAY.
  1957.                         Simply register it  just like you did  your earlier
  1958.                         version.   If you have lost  your number, then type
  1959.                         DOORWAY  REGISTER on  your earlier  version  and it
  1960.                         will give  your board name and  registration number
  1961.                         back to  you.  Be  sure you have  your registration
  1962.                         number before copying the new version over the old!
  1963.  
  1964.                         Q.  I registered  DOORWAY  some time  ago.   Now  I
  1965.                         notice the price is higher for the new version with
  1966.                         direct screen write capability.  I think it is well
  1967.                         worth  it, but do  I need  to send the  full $30 or
  1968.                         just the difference?
  1969.  
  1970.                         A. We have always said that if you register DOORWAY
  1971.                         all future versions are free.   We stand behind our
  1972.  
  1973.                                           29            DOORWAY 2.22 MANUAL
  1974.  
  1975.  
  1976.  
  1977.  
  1978.                         word.  You  supported us when we had  less to offer
  1979.                         and it is only fair for us to support you. There is
  1980.                         no additional charge.
  1981.  
  1982.                         Q.  I have  had to change  my board  name.   I have
  1983.                         already  paid   for   DOORWAY  but   now  it   says
  1984.                         "REGISTERED TO:" my old board's  name.  What can  I
  1985.                         do?
  1986.  
  1987.                         A. Once we verify  that you have really changed the
  1988.                         board name, you  can get a new  registration number
  1989.                         for  the new name one time.  Note that the old name
  1990.                         and registration number will no longer be valid and
  1991.                         it will  be illegal  to use them.   If  you foresee
  1992.                         that you may change the name of  the BBS, or do not
  1993.                         run a BBS, then we recommend registering DOORWAY in
  1994.                         your personal name.
  1995.  
  1996.                         Q. I am running multi-nodes.  Do I have to register
  1997.                         more than one copy?
  1998.  
  1999.                         A. If all  nodes have the same board  name, and are
  2000.                         at the  same  location, then  one  registration  is
  2001.                         valid for  up to  5 nodes.   If  you are using  the
  2002.                         program privately for  a remote utility, it  can be
  2003.                         placed on multiple machines AS LONG AS NO MORE THAN
  2004.                         ONE  COPY HAS A POSSIBILILITY OF BEING RUN AT ONCE.
  2005.                         For  instance,  you  could  put  it  on  both  your
  2006.                         computer at  work and  at home, so  you can  log in
  2007.                         either way.  This does  not mean that a company can
  2008.                         have a copy on a BBS and all the employees can take
  2009.                         it home.
  2010.  
  2011.                         Q.  When I  try to  use the  cursor keys,  function
  2012.                         keys, or  ALT keys  either nothing  happens, or  my
  2013.                         program exits.  What switches do I need.
  2014.  
  2015.                         A. The problem is not with DOORWAY but whatever com
  2016.                         program you are calling in with.  Check appendix B.
  2017.                         Although  most  IBM  com   programs  can  send  the
  2018.                         function, ALT  and cursor keys a few cannot.  Those
  2019.                         that can may have to be switched into DOORWAY mode.
  2020.                         PROCOMM  PLUS  2  must  be  installed  for  IBM  PC
  2021.                         emulation, but will still not send the ALT keys.
  2022.  
  2023.                         Q. Why should I register DOORWAY?
  2024.  
  2025.                         A.  It allows  you  to  do some  other  things  not
  2026.                         available if you  do not register it. Also,  I have
  2027.                         spent thousands  of hours  creating a good  package
  2028.                         which is  needed  by the  BOARD  community.  Future
  2029.                         changes  to PCBOARD  and  compilers  can make  door
  2030.  
  2031.                                           30            DOORWAY 2.22 MANUAL
  2032.  
  2033.  
  2034.  
  2035.  
  2036.                         programs  not  work  anymore. The  only  way  I can
  2037.                         continue  supporting this product  is if  those who
  2038.                         are   using   it   support   my   efforts   through
  2039.                         registration.   Let's be honest.  The closest thing
  2040.                         to this program will cost  you over $100, so $30 is
  2041.                         a  very good  deal.   If you  put 10  programs into
  2042.                         DOORWAY, that is only $3.00 each,  and for a remote
  2043.                         drop to  DOS,  it is  unmatched.   User support  is
  2044.                         directly responsible  for the  latest version  with
  2045.                         direct screen write mode. I would like to give many
  2046.                         thanks to those who have supported us.
  2047.  
  2048.                         Q. I can't  seem to get DOORWAY to  work with 4DOS.
  2049.                         What am I doing wrong?
  2050.  
  2051.                         A.  Doorway will work  fine with 4DOS,  except 4DOS
  2052.                         will use the  ^ as an end of line.   Therefore, you
  2053.                         cannot use a ^ in  the DOORWAY command line, or you
  2054.                         will need  to set  up 4DOS  to use  something other
  2055.                         than   a  ^  for   this  function.     Most  people
  2056.                         reconfigure 4DOS to use the ~ instead.
  2057.  
  2058.                         Q. How do I get DSZ to work under DOORWAY?
  2059.  
  2060.                         A. The problem with using DSZ under DOORWAY is that
  2061.                         the block transfer information, which DSZ writes to
  2062.                         the local screen on the HOST, is being sent out the
  2063.                         modem with the data,  thus causing CRC errors.  The
  2064.                         simple  solution  is  to   either  upgrade  version
  2065.                         12-14-92  or  later  of DSZ,  or  use  the provided
  2066.                         DWS.BAT and DWR.BAT files,  which will turn DOORWAY
  2067.                         redirection on and off.
  2068.  
  2069.                         Q.  When I type DOORWAY REGISTER the computer locks
  2070.                         up.  What am I doing wrong?
  2071.  
  2072.                         A. You  probably  have a  memory  resident  program
  2073.                         which  is  not  handling   the  keyboard  interrupt
  2074.                         properly.
  2075.  
  2076.                         Q. Will DOORWAY work under PCMOS?
  2077.  
  2078.                         A.  Starting with  version  2.12, DOORWAY  is PCMOS
  2079.                         aware, and will  pass off to other  partitions when
  2080.                         waiting for a character input.
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.                                           31            DOORWAY 2.22 MANUAL
  2090.  
  2091.  
  2092.  
  2093.  
  2094.                                         APPENDIX A
  2095.  
  2096.                      DOORWAY will return  error codes  when it exits.    If
  2097.                      you  use an ERRORLEVEL   in the  batch  file,  it  can
  2098.                      determine  the following  reasons for  the termination
  2099.                      of the DOORWAY door.
  2100.  
  2101.                      0 - Normal  program termination (as far  as DOORWAY is
  2102.                              concerned).
  2103.                      1 -  External Abort,  user  entered  character defined
  2104.                              by the /R:
  2105.                      2 - Carrier Lost
  2106.                      3 - Keyboard Timeout
  2107.                      4 - Time Limit Exceeded
  2108.                      5 - Reboot (you should never get this one)
  2109.                      6 - Local Abort,  sysop entered the character  defined
  2110.                              by the /R:
  2111.                      7 - File  not found, one of  the files were  not found
  2112.                              by DOORWAY.
  2113.                      8 - Syntax Error
  2114.                      9 - DOS must be version 3.0 or later
  2115.                      10- reserved
  2116.                      11- Code is corrupted
  2117.                      12- Password failure
  2118.  
  2119.                      In  addition,  error codes  returned  by  DOS and  the
  2120.                      program  will   be   returned   in   a   file   called
  2121.                      DWSHELL.ERR.   The actual  error code returned  by DOS
  2122.                      or the  program will be written  in this log,  and the
  2123.                      source will be identified as the program or DOS.
  2124.  
  2125.                      Because  some  com  programs  will  not  accept   some
  2126.                      characters,  or will  mess  up  with some  characters,
  2127.                      several  characters have  been  translated by  DOORWAY
  2128.                      before sending out  the modem (when  DWCOMM is NOT  on
  2129.                      the remote  end).  These  are: the little  solid right
  2130.                      and left arrows  get translated to a "<"  and ">", the
  2131.                      ESC  which  shows  up  as  a  small  left  arrow  gets
  2132.                      translated to  a "<",  and the form  feed, which  is a
  2133.                      circle with  a +  at the bottom  gets translated  to a
  2134.                      script "f".
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.                                           32            DOORWAY 2.22 MANUAL
  2148.  
  2149.  
  2150.  
  2151.  
  2152.                                            APPENDIX B
  2153.  
  2154.  
  2155.                      Many  of  the communications  programs  have  recently
  2156.                      added  a  DOORWAY  mode.    The  following  lists  the
  2157.                      programs   which  have  the  capability  to  send  the
  2158.                      extended  key codes,  such as  the Function  Keys, Alt
  2159.                      keys, and cursor  keys.  Internal means  that a simple
  2160.                      key entry will put the program into "DOORWAY" mode.
  2161.  
  2162.                      Comm. Program  Implementation capability  toggle first
  2163.                      version
  2164.                      
  2165.                      QMODEM         Internal   total    ALT "="      3.1a
  2166.                      PIBTERM 5.0   Internal   total    definable    5.0
  2167.                      K9X           Internal   total    ALT "O"      8.00.3
  2168.                      ZCOMM         Internal   total    ALT "="      17
  2169.                      TELIX         Internal   total    ALT "="      3.12
  2170.                      BOYAN 4.1     Internal   total    ALT "="      4.1
  2171.                      GT Power      Internal   total    ^ DN ARROW   15.5
  2172.                      COMMO         Internal   total    ALT "="      ALL
  2173.                      JAXCOM        Internal   total    default      ALL
  2174.                      DWCOMM        Internal   total    default      ALL
  2175.                      PROCOMM       Internal   Partial  *            2.00
  2176.                      COM-AND       Key File   total                 2.38
  2177.                      CI LINK       Internal   total    ALT "="      2.13
  2178.                      RIPTERM       Internal   total    ALT "="      1.5
  2179.  
  2180.           *-PROCOMM PLUS 2.00  only allows the  cursor and function keys to
  2181.           be sent. The IBM-PC emulation must be selected.
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.                                           33            DOORWAY 2.22 MANUAL
  2206.  
  2207.  
  2208.  
  2209.  
  2210.                                  APPENDIX C
  2211.  
  2212.                      LICENSE AND EVALUATION AGREEMENT
  2213.  
  2214.  
  2215.                        READ  THE  TERMS  AND  CONDITIONS  OF  THIS  LICENSE
  2216.           AGREEMENT  CAREFULLY  BEFORE  USING  THE   DOORWAY  (TM)  PROGRAM
  2217.           DISKETTE,  THE COMPUTER SOFTWARE  THEREIN,  AND  THE ACCOMPANYING
  2218.           USER  DOCUMENTATION, IF  ANY,  (THE   "PROGRAM").   THIS  LICENSE
  2219.           AGREEMENT REPRESENTS THE ENTIRE  AGREEMENT CONCERNING THE PROGRAM
  2220.           BETWEEN YOU AND MARSHALL DUDLEY DBA DOORWAY (TM) (REFERRED TO  AS
  2221.           LICENSOR), AND IT SUPERSEDES  ANY PRIOR PROPOSAL, REPRESENTATION,
  2222.           OR UNDERSTANDING BETWEEN THE PARTIES.   BY USING THE DOORWAY (TM)
  2223.           PROGRAM, YOU  ARE ACCEPTING   AND AGREEING  TO THE TERMS  OF THIS
  2224.           LICENSE AGREEMENT.
  2225.  
  2226.                        IF YOU ARE NOT  WILLING TO BE BOUND BY  THE TERMS OF
  2227.           THIS  LICENSE AGREEMENT,  YOU  SHOULD NOT  USE  THE DOORWAY  (TM)
  2228.           PROGRAMMING.
  2229.  
  2230.                                   WITNESSETH:
  2231.  
  2232.                             WHEREAS,    Marshall    Dudley,    (hereinafter
  2233.           "LICENSOR")  doing business as DOORWAY (TM) has developed certain
  2234.           programming  and software  to be  covered  by the  terms of  this
  2235.           agreement,  and WHEREAS,    the  Program  embodies  and  reflects
  2236.           certain  Trade  Secrets  and  Copyrights  of  the  LICENSOR,  and
  2237.           WHEREAS,  you  are interested in licensing  computer software and
  2238.           documentation having the general  characteristics of the  Program
  2239.           and  therefore  desire  to  evaluate  the  Program  for  possible
  2240.           registration;  and   WHEREAS,  the   LICENSOR  has   delivered  a
  2241.           demonstration copy of the Program to you, for the sole purpose of
  2242.           your conducting such evaluation   under the terms, conditions and
  2243.           limitations of this Agreement;
  2244.  
  2245.                        NOW,  THEREFORE, in  consideration  of the  premises
  2246.           hereof, and the mutual promises  and obligations herein, upon use
  2247.           of the  Program,  you hereby agree to be bound as follows:
  2248.  
  2249.                             (1)  LICENSE GRANT:  The LICENSOR hereby grants
  2250.                    to  you, and you accept upon  first use, a non*exclusive
  2251.                    right  to   use the  Doorway (TM)  Program Diskette  and
  2252.                    computer  software   contained  therein  in  object-code
  2253.                    only  form, and  only as  authorized by  this agreement.
  2254.                    This  Doorway   (TM)   Program   is         strictly   a
  2255.                    non*registered,   demonstration   version.       This   
  2256.                    non*registered  version  may be  freely  distributed and
  2257.                    uploaded to BBS's  subject to the herein proscribed time
  2258.                    limitations.   From  the date of first use by you of the
  2259.                    Doorway (TM)  Software Program,   you can  use and  test
  2260.                    the program for a single  thirty  (30) day time period. 
  2261.                    Thirty (30) days after  first use of the  program,   the
  2262.  
  2263.                                           34            DOORWAY 2.22 MANUAL
  2264.  
  2265.  
  2266.  
  2267.  
  2268.                    program may  not thereafter be  used unless it has  been
  2269.                    previously registered with the LICENSOR.
  2270.  
  2271.                              (2)   Licensor's  Rights:   You acknowledge and
  2272.                    agree   that  the   Program  consists   of  proprietary,
  2273.                    unpublished     products of  LICENSOR,   protected under
  2274.                    U.S. copyright  law and   trade  secret laws  of general
  2275.                    applicability.  You further  acknowledge and agree  that
  2276.                    all  right, title,  and interest in  and to  the Program
  2277.                    are and  shall   remain   with LICENSOR.   This  License
  2278.                    Agreement does not convey  to  you an interest  in or to
  2279.                    the Program,   revocable in  accordance  with  the terms
  2280.                    of this License Agreement,  but only a limited  right of
  2281.                    use.
  2282.  
  2283.                              (3)     Licensed  "As  Is"  And  Limitation  Of
  2284.                    Warranties:
  2285.  
  2286.           (a)   The  Program and  software  subject to  this Agreement  are
  2287.                    licensed to you "AS IS" and the  Licensor disclaims  any
  2288.                    and  all  warranties,  whether  disclaims  any  and  all
  2289.                    warranties,  whether  express   or    implied, including
  2290.                    without  limitation   any     implied     warranties  of
  2291.                    merchantability  or   of  fitness  for  a     particular
  2292.                    purpose.
  2293.  
  2294.           (b)   The  Licensor and any of his associates shall not be liable
  2295.                    or  responsible  for any  damages  resulting  to you  or
  2296.                    others from  your use of the  Program.  You assume  full
  2297.                    responsibility for determining  what use(s)  the Program
  2298.                    serve(s),  if any,  and whether  the Program  meets your
  2299.                    requirements.    The LICENSOR  makes  no representations
  2300.                    whatsoever  concerning  the  performance,  acceptability
  2301.                    and/or compatibility  with your equipment and  operation
  2302.                    of the Program provided.
  2303.  
  2304.                             (4) Limitation Of Damages
  2305.  
  2306.                         You agree  that with respect  to any claims  of any
  2307.                         nature whatsoever that  you or any other  party may
  2308.                         have against  LICENSOR  resulting from  use of  the
  2309.                         Program,  that   LICENSOR  shall  be   notified  in
  2310.                         writing by you of the claim within 30 days of the  
  2311.                         incident  or occurrence giving  rise to  the claim,
  2312.                         mailed, by certified letter to:
  2313.                                         Marshall Dudley
  2314.                                         406 Monitor Lane
  2315.                                         Knoxville, TN  37922
  2316.                        
  2317.                         You agree that in no event shall LICENSOR be liable
  2318.                         for   any   indirect,   incidental,  consequential,
  2319.                         special, or exemplary damages or lost profits, even
  2320.  
  2321.                                           35            DOORWAY 2.22 MANUAL
  2322.  
  2323.  
  2324.  
  2325.  
  2326.                         if  LICENSOR has been advised of the possibility of
  2327.                         such damages.   You further agree  that if for  any
  2328.                         reason the LICENSOR is found to be liable to you as
  2329.                         a result of  your use of the program  and software,
  2330.                         that  as  partial  consideration  of  the  LICENSOR
  2331.                         granting   you  this   license,   you  agree   that
  2332.                         LICENSOR'S sole and  exclusive cumulative liability
  2333.                         to  you  or others  shall  be no  greater  than the
  2334.                         amount of any registration  fee paid by you.   SOME
  2335.                         STATES  DO NOT ALLOW THE LIMITATION OR EXCLUSION OF
  2336.                         LIABILITY FOR INCIDENTAL  OR CONSEQUENTIAL DAMAGES,
  2337.                         SO  THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY
  2338.                         TO YOU.
  2339.  
  2340.                             (5)  Proprietary Protection
  2341.  
  2342.                                    (a)   The  Program  is furnished  to  you
  2343.                         for the sole  purpose of enabling you  to determine
  2344.                         whether to register Program with the LICENSOR.  You
  2345.                         shall  use the Program solely for such purpose, and
  2346.                         shall not, without  the prior  written approval  of
  2347.                         the LICENSOR,  either allow any third party to use,
  2348.                         or  yourself use, the Program for any other purpose
  2349.                         or for the benefit of any third party.
  2350.  
  2351.                                    (b)  This  Agreement conveys to you  only
  2352.                         a  limited   right  of  use,  fully   revocable  in
  2353.                         accordance with the provisions of  this Agreement. 
  2354.                         Except for such right of  use, you shall not assert
  2355.                         any right, title, or interest in or  to the Program
  2356.                         or any pertinent documentation.
  2357.  
  2358.                                    (c)  The  LICENSOR hereby represents, and
  2359.                         you  hereby  acknowledge,   that  the  program  and
  2360.                         software contain substantial  Trade Secrets of  the
  2361.                         LICENSOR; such Trade Secrets have been entrusted to
  2362.                         you for  use  only as  expressly  authorized  under
  2363.                         this  Agreement.    Under no circumstances  may you
  2364.                         decompile,  reverse engineer,  or  "unlock" as  the
  2365.                         term is generally used in the industry, the program
  2366.                         and software.
  2367.  
  2368.                                    (d)    LICENSOR claims  and  reserves  to
  2369.                         itself all rights and benefits afforded  under U.S.
  2370.                         copyright  law  and   all  international  copyright
  2371.                         conventions  in  the   Program  and  any  pertinent
  2372.                         documentation as restricted,  unpublished works, or
  2373.                         as copyrighted material, as the case may be.
  2374.  
  2375.                                    (e)      You  shall   devote  your   best
  2376.                         efforts,  consistent   with    the   practices  and
  2377.                         procedures under which you protect  your           
  2378.  
  2379.                                           36            DOORWAY 2.22 MANUAL
  2380.  
  2381.  
  2382.  
  2383.  
  2384.                         own  most  valuable   proprietary  information  and
  2385.                         materials, to protect the Program and any pertinent
  2386.                         documentation against any  unauthorized or unlawful
  2387.                         use or copying.
  2388.  
  2389.                                    (f)   You  shall make  no hard  copies of
  2390.                         the Program, and may store  in memory only so  much
  2391.                         programming  as  authorized  by the  terms  of this
  2392.                         agreement.  Upon  expiration of 30 days  after your
  2393.                         first  use of the  program and software,  you shall
  2394.                         permanently cease use of the program and  software,
  2395.                         unless   it  has   been   registered  pursuant   to
  2396.                         provisions of this agreement.
  2397.  
  2398.                              (6)     Registration:    You  agree that  after
  2399.                         using the program and software provided  for thirty
  2400.                         (30) days from first use,  you will not use or test
  2401.                         the  program  and  software,  unless  it  has  been
  2402.                         registered  with the  LICENSOR in  one  of the  two
  2403.                         following manners:
  2404.  
  2405.                                   (a)  You can register  by filling out  the
  2406.                         order  blank included  in this  ZIP  and send  with
  2407.                         $30.00 plus $3 postage to: 
  2408.  
  2409.                                 TriMark Engineering, Attn. Marshall Dudley
  2410.                                 406 Monitor Lane
  2411.                                 Knoxville, TN  37922
  2412.  
  2413.  
  2414.                                    (b)  You  can also  register  by  calling
  2415.                         Data   World  BBS,   and   go  into   the   DOORWAY
  2416.                         registration door (DOOR 18) which will allow you to
  2417.                         register  your software on*line in only a couple of
  2418.                         minutes.  You will receive your registration number
  2419.                         while you wait.  Be sure and have either your VISA,
  2420.                         MASTERCARD,  or AMEX card handy before entering the
  2421.                         door.  Please  note that  using a  false or  stolen
  2422.                         credit card number  to obtain a product  or service
  2423.                         may  be  a  crime.   When  you  register, you  will
  2424.                         receive  a  Registration number  for  your copy  of
  2425.                         DOORWAY (TM).
  2426.  
  2427.                                    (c)  After  completing  registration  you
  2428.                         will be registered in the DOORS conference on  Data
  2429.                         World BBS.  The registration number permits  you to
  2430.                         make   your   demo*version   a   fully*operational,
  2431.                         registered  version.  You  agree not to  defeat the
  2432.                         registration,   or  to   distribute   a  registered
  2433.                         version of DOORWAY (TM) to anyone.  If you have any
  2434.                         questions  or comments,  feel free  to contact  the
  2435.                         home board at 615-966-3667 or 615-675-3282.
  2436.  
  2437.                                           37            DOORWAY 2.22 MANUAL
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.                                    (d)   Registration  of the  Program shall
  2444.                         be  exclusive   to  the   person  or   organization
  2445.                         registering said program and software, and you  may
  2446.                         not transfer the registered program and software to
  2447.                         or provide  copies  of the  registered program  and
  2448.                         software to third parties.   The registered program
  2449.                         and  software shall be  subject to   all provisions
  2450.                         and conditions of this agreement.
  2451.  
  2452.                                    (e)  The specifications  of this  product
  2453.                         and the  terms and  conditions of  its registration
  2454.                         are subject to change at any time upon the sole and
  2455.                         exclusive discretion of  LICENSOR without prior  or
  2456.                         future notification to you.
  2457.  
  2458.                              (7)    Trademark:     DOORWAY (TM) and "Doorway
  2459.                         to Unlimited Doors" (TM) are registered  trademarks
  2460.                         of the  Licensor.   No right,  or interest  to such
  2461.                         trademarks  are  granted hereunder,  and  you agree
  2462.                         that no such  right, license, or interest  shall be
  2463.                         asserted by you with respect to such trademarks.
  2464.  
  2465.                              (8)    Governing Law:  This Agreement shall  be
  2466.                         construed and governed in accordance with the  laws
  2467.                         of the State of Tennessee.
  2468.  
  2469.                              (9)   Ambiguity:   As partial consideration for
  2470.                         this agreement and  use of the Program,  you hereby
  2471.                         agree  that   any  ambiguity   contained  in   this
  2472.                         agreement shall be construed  most favorably to the
  2473.                         LICENSOR.
  2474.  
  2475.                              (10)   Severability:   Should any term of  this
  2476.                         License Agreement be declared void or unenforceable
  2477.                         by  any  court  of  competent  jurisdiction,   such
  2478.                         declaration shall have no  effect on the  remaining
  2479.                         terms hereof.
  2480.  
  2481.                              (11)  No Waiver:   The failure of  either party
  2482.                         to  enforce any rights granted hereunder or to take
  2483.                         action against the other  party in the event of any
  2484.                         breach hereunder shall not be  deemed a waiver   by
  2485.                         that party as to  subsequent enforcement of  rights
  2486.                         or  subsequent  actions  in  the  event  of  future
  2487.                         breaches.
  2488.  
  2489.                              (12)    Venue  and  Jurisdiction:    You hereby
  2490.                         agree by virtue of this agreement that any and  all
  2491.                         actions brought by  you against LICENSOR shall   be
  2492.                         brought before  a Court  of competent  jurisdiction
  2493.                         in  Knox County, Tennessee, and that as between you
  2494.  
  2495.                                           38            DOORWAY 2.22 MANUAL
  2496.  
  2497.  
  2498.  
  2499.  
  2500.                         and the LICENSOR, that this License Agreement shall
  2501.                         be deemed to have been entered into in Knox County,
  2502.                         Tennessee.
  2503.  
  2504.                              (13)  Acceptance:  You agree to  all the terms,
  2505.                         conditions and  limitations of this  agreement upon
  2506.                         your  first use of the program and software covered
  2507.                         hereby.
  2508.  
  2509.                         THIS  PROGRAM IS  THE CONFIDENTIAL  AND PROPRIETARY
  2510.                         PRODUCT  OF  LICENSOR.     ANY  UNAUTHORIZED   USE,
  2511.                         REPRODUCTION  OR   TRANSFER  OF  THIS   PROGRAM  IS
  2512.                         STRICTLY    PROHIBITED.   COPYRIGHT   1987-1993  BY
  2513.                         MARSHALL  DUDLEY. SUBJECT  TO  LIMITED DISTRIBUTION
  2514.                         AND   RESTRICTED   DISCLOSURE  ONLY.   ALL   RIGHTS
  2515.                         RESERVED.
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.                                           39            DOORWAY 2.22 MANUAL
  2554.  
  2555.